1   opt  subtitle  "Microchip  Technology  Omniscient  Code  Generator  (PRO  mode)  build  54009"
2  
3   opt  pagewidth  120
4  
5           opt  pm
6  
7           processor       18F2580
8   porta   equ        0F80h
9   portb   equ        0F81h
10   portc   equ        0F82h
11   portd   equ        0F83h
12   porte   equ        0F84h
13   lata    equ 0F89h
14   latb    equ 0F8Ah
15   latc    equ 0F8Bh
16   latd    equ 0F8Ch
17   late    equ 0F8Dh
18   trisa   equ        0F92h
19   trisb   equ        0F93h
20   trisc   equ        0F94h
21   trisd   equ        0F95h
22   trise   equ        0F96h
23   pie1    equ 0F9Dh
24   pir1    equ 0F9Eh
25   ipr1    equ 0F9Fh
26   pie2    equ 0FA0h
27   pir2    equ 0FA1h
28   ipr2    equ 0FA2h
29   t3con   equ        0FB1h
30   tmr3l   equ        0FB2h
31   tmr3h   equ        0FB3h
32   ccp1con equ      0FBDh
33   ccpr1l  equ       0FBEh
34   ccpr1h  equ       0FBFh
35   adcon1  equ       0FC1h
36   adcon0  equ       0FC2h
37   adresl  equ       0FC3h
38   adresh  equ       0FC4h
39   sspcon2 equ      0FC5h
40   sspcon1 equ      0FC6h
41   sspstat equ      0FC7h
42   sspadd  equ       0FC8h
43   sspbuf  equ       0FC9h
44   t2con   equ        0FCAh
45   pr2     equ  0FCBh
46   tmr2    equ 0FCCh
47   t1con   equ        0FCDh
48   tmr1l   equ        0FCEh
49   tmr1h   equ        0FCFh
50   rcon    equ 0FD0h
51   wdtcon  equ       0FD1h
52   lvdcon  equ       0FD2h
53   osccon  equ       0FD3h
54   t0con   equ        0FD5h
55   tmr0l   equ        0FD6h
56   tmr0h   equ        0FD7h
57   status  equ       0FD8h
58   fsr2    equ 0FD9h
59   fsr2l   equ        0FD9h
60   fsr2h   equ        0FDAh
61   plusw2  equ       0FDBh
62   preinc2 equ      0FDCh
63   postdec2        equ     0FDDh
64   postinc2        equ     0FDEh
65   indf2   equ        0FDFh
66   bsr     equ  0FE0h
67   fsr1    equ 0FE1h
68   fsr1l   equ        0FE1h
69   fsr1h   equ        0FE2h
70   plusw1  equ       0FE3h
71   preinc1 equ      0FE4h
72   postdec1        equ     0FE5h
73   postinc1        equ     0FE6h
74   indf1   equ        0FE7h
75   wreg    equ 0FE8h
76   fsr0    equ 0FE9h
77   fsr0l   equ        0FE9h
78   fsr0h   equ        0FEAh
79   plusw0  equ       0FEBh
80   preinc0 equ      0FECh
81   postdec0        equ     0FEDh
82   postinc0        equ     0FEEh
83   indf0   equ        0FEFh
84   intcon3 equ      0FF0h
85   intcon2 equ      0FF1h
86   intcon  equ       0FF2h
87   prod    equ 0FF3h
88   prodl   equ        0FF3h
89   prodh   equ        0FF4h
90   tablat  equ       0FF5h
91   tblptr  equ       0FF6h
92   tblptrl equ      0FF6h
93   tblptrh equ      0FF7h
94   tblptru equ      0FF8h
95   pcl     equ  0FF9h
96   pclat   equ        0FFAh
97   pclath  equ       0FFAh
98   pclatu  equ       0FFBh
99   stkptr  equ       0FFCh
100   tosl    equ 0FFDh
101   tosh    equ 0FFEh
102   tosu    equ 0FFFh
103   skipnz  macro
104           btfsc   status,2
105   endm
106   pushw  macro
107           movwf  postinc1
108   endm
109   pushf  macro  arg1
110           movff  arg1,  postinc1
111   endm
112   popw  macro
113           movf  postdec1,w
114           movf  indf1,w
115   endm
116   popf  macro  arg1
117           movf  postdec1,w
118           movff  indf1,arg1
119   endm
120   popfc  macro  arg1
121           movff  plusw1,arg1
122           decfsz  fsr1,f
123   endm
124           global  __ramtop
125           global  __accesstop
126   #  46  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
127   RXF6SIDH  equ  0D60h  ;# 
128   #  178  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
129   RXF6SIDL  equ  0D61h  ;# 
130   #  291  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
131   RXF6EIDH  equ  0D62h  ;# 
132   #  423  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
133   RXF6EIDL  equ  0D63h  ;# 
134   #  555  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
135   RXF7SIDH  equ  0D64h  ;# 
136   #  687  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
137   RXF7SIDL  equ  0D65h  ;# 
138   #  800  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
139   RXF7EIDH  equ  0D66h  ;# 
140   #  932  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
141   RXF7EIDL  equ  0D67h  ;# 
142   #  1064  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
143   RXF8SIDH  equ  0D68h  ;# 
144   #  1196  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
145   RXF8SIDL  equ  0D69h  ;# 
146   #  1309  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
147   RXF8EIDH  equ  0D6Ah  ;# 
148   #  1441  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
149   RXF8EIDL  equ  0D6Bh  ;# 
150   #  1573  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
151   RXF9SIDH  equ  0D70h  ;# 
152   #  1705  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
153   RXF9SIDL  equ  0D71h  ;# 
154   #  1818  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
155   RXF9EIDH  equ  0D72h  ;# 
156   #  1950  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
157   RXF9EIDL  equ  0D73h  ;# 
158   #  2082  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
159   RXF10SIDH  equ  0D74h  ;# 
160   #  2214  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
161   RXF10SIDL  equ  0D75h  ;# 
162   #  2327  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
163   RXF10EIDH  equ  0D76h  ;# 
164   #  2459  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
165   RXF10EIDL  equ  0D77h  ;# 
166   #  2591  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
167   RXF11SIDH  equ  0D78h  ;# 
168   #  2723  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
169   RXF11SIDL  equ  0D79h  ;# 
170   #  2836  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
171   RXF11EIDH  equ  0D7Ah  ;# 
172   #  2968  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
173   RXF11EIDL  equ  0D7Bh  ;# 
174   #  3100  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
175   RXF12SIDH  equ  0D80h  ;# 
176   #  3232  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
177   RXF12SIDL  equ  0D81h  ;# 
178   #  3345  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
179   RXF12EIDH  equ  0D82h  ;# 
180   #  3477  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
181   RXF12EIDL  equ  0D83h  ;# 
182   #  3609  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
183   RXF13SIDH  equ  0D84h  ;# 
184   #  3741  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
185   RXF13SIDL  equ  0D85h  ;# 
186   #  3854  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
187   RXF13EIDH  equ  0D86h  ;# 
188   #  3986  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
189   RXF13EIDL  equ  0D87h  ;# 
190   #  4118  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
191   RXF14SIDH  equ  0D88h  ;# 
192   #  4250  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
193   RXF14SIDL  equ  0D89h  ;# 
194   #  4363  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
195   RXF14EIDH  equ  0D8Ah  ;# 
196   #  4495  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
197   RXF14EIDL  equ  0D8Bh  ;# 
198   #  4627  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
199   RXF15SIDH  equ  0D90h  ;# 
200   #  4759  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
201   RXF15SIDL  equ  0D91h  ;# 
202   #  4872  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
203   RXF15EIDH  equ  0D92h  ;# 
204   #  5004  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
205   RXF15EIDL  equ  0D93h  ;# 
206   #  5136  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
207   RXFCON0  equ  0DD4h  ;# 
208   #  5197  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
209   RXFCON1  equ  0DD5h  ;# 
210   #  5258  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
211   SDFLC  equ  0DD8h  ;# 
212   #  5333  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
213   RXFBCON0  equ  0DE0h  ;# 
214   #  5402  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
215   RXFBCON1  equ  0DE1h  ;# 
216   #  5471  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
217   RXFBCON2  equ  0DE2h  ;# 
218   #  5540  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
219   RXFBCON3  equ  0DE3h  ;# 
220   #  5609  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
221   RXFBCON4  equ  0DE4h  ;# 
222   #  5678  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
223   RXFBCON5  equ  0DE5h  ;# 
224   #  5747  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
225   RXFBCON6  equ  0DE6h  ;# 
226   #  5816  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
227   RXFBCON7  equ  0DE7h  ;# 
228   #  5885  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
229   MSEL0  equ  0DF0h  ;# 
230   #  5946  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
231   MSEL1  equ  0DF1h  ;# 
232   #  6007  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
233   MSEL2  equ  0DF2h  ;# 
234   #  6068  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
235   MSEL3  equ  0DF3h  ;# 
236   #  6129  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
237   BSEL0  equ  0DF8h  ;# 
238   #  6179  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
239   BIE0  equ  0DFAh  ;# 
240   #  6257  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
241   TXBIE  equ  0DFCh  ;# 
242   #  6316  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
243   B0CON  equ  0E20h  ;# 
244   #  6628  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
245   B0SIDH  equ  0E21h  ;# 
246   #  6760  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
247   B0SIDL  equ  0E22h  ;# 
248   #  6887  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
249   B0EIDH  equ  0E23h  ;# 
250   #  7019  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
251   B0EIDL  equ  0E24h  ;# 
252   #  7151  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
253   B0DLC  equ  0E25h  ;# 
254   #  7298  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
255   B0D0  equ  0E26h  ;# 
256   #  7359  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
257   B0D1  equ  0E27h  ;# 
258   #  7420  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
259   B0D2  equ  0E28h  ;# 
260   #  7481  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
261   B0D3  equ  0E29h  ;# 
262   #  7542  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
263   B0D4  equ  0E2Ah  ;# 
264   #  7603  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
265   B0D5  equ  0E2Bh  ;# 
266   #  7664  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
267   B0D6  equ  0E2Ch  ;# 
268   #  7725  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
269   B0D7  equ  0E2Dh  ;# 
270   #  7786  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
271   CANSTAT_RO9  equ  0E2Eh  ;# 
272   #  7879  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
273   CANCON_RO9  equ  0E2Fh  ;# 
274   #  7961  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
275   B1CON  equ  0E30h  ;# 
276   #  8273  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
277   B1SIDH  equ  0E31h  ;# 
278   #  8405  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
279   B1SIDL  equ  0E32h  ;# 
280   #  8532  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
281   B1EIDH  equ  0E33h  ;# 
282   #  8664  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
283   B1EIDL  equ  0E34h  ;# 
284   #  8796  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
285   B1DLC  equ  0E35h  ;# 
286   #  8943  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
287   B1D0  equ  0E36h  ;# 
288   #  9004  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
289   B1D1  equ  0E37h  ;# 
290   #  9065  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
291   B1D2  equ  0E38h  ;# 
292   #  9126  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
293   B1D3  equ  0E39h  ;# 
294   #  9187  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
295   B1D4  equ  0E3Ah  ;# 
296   #  9248  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
297   B1D5  equ  0E3Bh  ;# 
298   #  9309  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
299   B1D6  equ  0E3Ch  ;# 
300   #  9370  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
301   B1D7  equ  0E3Dh  ;# 
302   #  9431  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
303   CANSTAT_RO8  equ  0E3Eh  ;# 
304   #  9524  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
305   CANCON_RO8  equ  0E3Fh  ;# 
306   #  9606  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
307   B2CON  equ  0E40h  ;# 
308   #  9918  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
309   B2SIDH  equ  0E41h  ;# 
310   #  10050  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
311   B2SIDL  equ  0E42h  ;# 
312   #  10186  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
313   B2EIDH  equ  0E43h  ;# 
314   #  10318  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
315   B2EIDL  equ  0E44h  ;# 
316   #  10450  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
317   B2DLC  equ  0E45h  ;# 
318   #  10597  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
319   B2D0  equ  0E46h  ;# 
320   #  10658  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
321   B2D1  equ  0E47h  ;# 
322   #  10719  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
323   B2D2  equ  0E48h  ;# 
324   #  10780  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
325   B2D3  equ  0E49h  ;# 
326   #  10841  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
327   B2D4  equ  0E4Ah  ;# 
328   #  10902  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
329   B2D5  equ  0E4Bh  ;# 
330   #  10963  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
331   B2D6  equ  0E4Ch  ;# 
332   #  11024  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
333   B2D7  equ  0E4Dh  ;# 
334   #  11085  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
335   CANSTAT_RO7  equ  0E4Eh  ;# 
336   #  11178  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
337   CANCON_RO7  equ  0E4Fh  ;# 
338   #  11260  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
339   B3CON  equ  0E50h  ;# 
340   #  11572  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
341   B3SIDH  equ  0E51h  ;# 
342   #  11704  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
343   B3SIDL  equ  0E52h  ;# 
344   #  11840  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
345   B3EIDH  equ  0E53h  ;# 
346   #  11972  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
347   B3EIDL  equ  0E54h  ;# 
348   #  12104  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
349   B3DLC  equ  0E55h  ;# 
350   #  12251  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
351   B3D0  equ  0E56h  ;# 
352   #  12312  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
353   B3D1  equ  0E57h  ;# 
354   #  12373  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
355   B3D2  equ  0E58h  ;# 
356   #  12434  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
357   B3D3  equ  0E59h  ;# 
358   #  12495  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
359   B3D4  equ  0E5Ah  ;# 
360   #  12556  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
361   B3D5  equ  0E5Bh  ;# 
362   #  12617  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
363   B3D6  equ  0E5Ch  ;# 
364   #  12678  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
365   B3D7  equ  0E5Dh  ;# 
366   #  12739  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
367   CANSTAT_RO6  equ  0E5Eh  ;# 
368   #  12832  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
369   CANCON_RO6  equ  0E5Fh  ;# 
370   #  12914  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
371   B4CON  equ  0E60h  ;# 
372   #  13226  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
373   B4SIDH  equ  0E61h  ;# 
374   #  13358  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
375   B4SIDL  equ  0E62h  ;# 
376   #  13494  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
377   B4EIDH  equ  0E63h  ;# 
378   #  13626  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
379   B4EIDL  equ  0E64h  ;# 
380   #  13758  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
381   B4DLC  equ  0E65h  ;# 
382   #  13905  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
383   B4D0  equ  0E66h  ;# 
384   #  13966  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
385   B4D1  equ  0E67h  ;# 
386   #  14027  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
387   B4D2  equ  0E68h  ;# 
388   #  14088  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
389   B4D3  equ  0E69h  ;# 
390   #  14149  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
391   B4D4  equ  0E6Ah  ;# 
392   #  14210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
393   B4D5  equ  0E6Bh  ;# 
394   #  14271  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
395   B4D6  equ  0E6Ch  ;# 
396   #  14332  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
397   B4D7  equ  0E6Dh  ;# 
398   #  14402  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
399   CANSTAT_RO5  equ  0E6Eh  ;# 
400   #  14495  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
401   CANCON_RO5  equ  0E6Fh  ;# 
402   #  14577  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
403   B5CON  equ  0E70h  ;# 
404   #  14889  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
405   B5SIDH  equ  0E71h  ;# 
406   #  15021  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
407   B5SIDL  equ  0E72h  ;# 
408   #  15166  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
409   B5EIDH  equ  0E73h  ;# 
410   #  15298  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
411   B5EIDL  equ  0E74h  ;# 
412   #  15430  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
413   B5DLC  equ  0E75h  ;# 
414   #  15571  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
415   B5D0  equ  0E76h  ;# 
416   #  15641  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
417   B5D1  equ  0E77h  ;# 
418   #  15702  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
419   B5D2  equ  0E78h  ;# 
420   #  15772  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
421   B5D3  equ  0E79h  ;# 
422   #  15833  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
423   B5D4  equ  0E7Ah  ;# 
424   #  15894  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
425   B5D5  equ  0E7Bh  ;# 
426   #  15955  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
427   B5D6  equ  0E7Ch  ;# 
428   #  16016  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
429   B5D7  equ  0E7Dh  ;# 
430   #  16077  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
431   CANSTAT_RO4  equ  0E7Eh  ;# 
432   #  16170  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
433   CANCON_RO4  equ  0E7Fh  ;# 
434   #  16252  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
435   RXF0SIDH  equ  0F00h  ;# 
436   #  16384  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
437   RXF0SIDL  equ  0F01h  ;# 
438   #  16497  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
439   RXF0EIDH  equ  0F02h  ;# 
440   #  16629  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
441   RXF0EIDL  equ  0F03h  ;# 
442   #  16761  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
443   RXF1SIDH  equ  0F04h  ;# 
444   #  16893  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
445   RXF1SIDL  equ  0F05h  ;# 
446   #  17006  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
447   RXF1EIDH  equ  0F06h  ;# 
448   #  17138  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
449   RXF1EIDL  equ  0F07h  ;# 
450   #  17270  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
451   RXF2SIDH  equ  0F08h  ;# 
452   #  17402  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
453   RXF2SIDL  equ  0F09h  ;# 
454   #  17515  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
455   RXF2EIDH  equ  0F0Ah  ;# 
456   #  17647  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
457   RXF2EIDL  equ  0F0Bh  ;# 
458   #  17779  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
459   RXF3SIDH  equ  0F0Ch  ;# 
460   #  17911  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
461   RXF3SIDL  equ  0F0Dh  ;# 
462   #  18024  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
463   RXF3EIDH  equ  0F0Eh  ;# 
464   #  18156  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
465   RXF3EIDL  equ  0F0Fh  ;# 
466   #  18288  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
467   RXF4SIDH  equ  0F10h  ;# 
468   #  18420  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
469   RXF4SIDL  equ  0F11h  ;# 
470   #  18533  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
471   RXF4EIDH  equ  0F12h  ;# 
472   #  18665  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
473   RXF4EIDL  equ  0F13h  ;# 
474   #  18797  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
475   RXF5SIDH  equ  0F14h  ;# 
476   #  18929  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
477   RXF5SIDL  equ  0F15h  ;# 
478   #  19042  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
479   RXF5EIDH  equ  0F16h  ;# 
480   #  19174  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
481   RXF5EIDL  equ  0F17h  ;# 
482   #  19306  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
483   RXM0SIDH  equ  0F18h  ;# 
484   #  19438  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
485   RXM0SIDL  equ  0F19h  ;# 
486   #  19542  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
487   RXM0EIDH  equ  0F1Ah  ;# 
488   #  19674  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
489   RXM0EIDL  equ  0F1Bh  ;# 
490   #  19806  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
491   RXM1SIDH  equ  0F1Ch  ;# 
492   #  19938  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
493   RXM1SIDL  equ  0F1Dh  ;# 
494   #  20042  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
495   RXM1EIDH  equ  0F1Eh  ;# 
496   #  20174  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
497   RXM1EIDL  equ  0F1Fh  ;# 
498   #  20306  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
499   TXB2CON  equ  0F20h  ;# 
500   #  20433  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
501   TXB2SIDH  equ  0F21h  ;# 
502   #  20565  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
503   TXB2SIDL  equ  0F22h  ;# 
504   #  20669  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
505   TXB2EIDH  equ  0F23h  ;# 
506   #  20801  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
507   TXB2EIDL  equ  0F24h  ;# 
508   #  20933  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
509   TXB2DLC  equ  0F25h  ;# 
510   #  21021  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
511   TXB2D0  equ  0F26h  ;# 
512   #  21082  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
513   TXB2D1  equ  0F27h  ;# 
514   #  21143  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
515   TXB2D2  equ  0F28h  ;# 
516   #  21204  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
517   TXB2D3  equ  0F29h  ;# 
518   #  21265  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
519   TXB2D4  equ  0F2Ah  ;# 
520   #  21326  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
521   TXB2D5  equ  0F2Bh  ;# 
522   #  21387  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
523   TXB2D6  equ  0F2Ch  ;# 
524   #  21448  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
525   TXB2D7  equ  0F2Dh  ;# 
526   #  21509  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
527   CANSTAT_RO3  equ  0F2Eh  ;# 
528   #  21602  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
529   CANCON_RO3  equ  0F2Fh  ;# 
530   #  21684  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
531   TXB1CON  equ  0F30h  ;# 
532   #  21811  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
533   TXB1SIDH  equ  0F31h  ;# 
534   #  21943  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
535   TXB1SIDL  equ  0F32h  ;# 
536   #  22047  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
537   TXB1EIDH  equ  0F33h  ;# 
538   #  22179  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
539   TXB1EIDL  equ  0F34h  ;# 
540   #  22311  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
541   TXB1DLC  equ  0F35h  ;# 
542   #  22399  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
543   TXB1D0  equ  0F36h  ;# 
544   #  22460  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
545   TXB1D1  equ  0F37h  ;# 
546   #  22521  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
547   TXB1D2  equ  0F38h  ;# 
548   #  22582  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
549   TXB1D3  equ  0F39h  ;# 
550   #  22643  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
551   TXB1D4  equ  0F3Ah  ;# 
552   #  22704  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
553   TXB1D5  equ  0F3Bh  ;# 
554   #  22765  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
555   TXB1D6  equ  0F3Ch  ;# 
556   #  22826  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
557   TXB1D7  equ  0F3Dh  ;# 
558   #  22887  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
559   CANSTAT_RO2  equ  0F3Eh  ;# 
560   #  22980  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
561   CANCON_RO2  equ  0F3Fh  ;# 
562   #  23062  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
563   TXB0CON  equ  0F40h  ;# 
564   #  23180  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
565   TXB0SIDH  equ  0F41h  ;# 
566   #  23312  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
567   TXB0SIDL  equ  0F42h  ;# 
568   #  23416  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
569   TXB0EIDH  equ  0F43h  ;# 
570   #  23548  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
571   TXB0EIDL  equ  0F44h  ;# 
572   #  23680  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
573   TXB0DLC  equ  0F45h  ;# 
574   #  23768  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
575   TXB0D0  equ  0F46h  ;# 
576   #  23829  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
577   TXB0D1  equ  0F47h  ;# 
578   #  23890  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
579   TXB0D2  equ  0F48h  ;# 
580   #  23951  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
581   TXB0D3  equ  0F49h  ;# 
582   #  24012  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
583   TXB0D4  equ  0F4Ah  ;# 
584   #  24073  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
585   TXB0D5  equ  0F4Bh  ;# 
586   #  24134  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
587   TXB0D6  equ  0F4Ch  ;# 
588   #  24195  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
589   TXB0D7  equ  0F4Dh  ;# 
590   #  24256  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
591   CANSTAT_RO1  equ  0F4Eh  ;# 
592   #  24349  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
593   CANCON_RO1  equ  0F4Fh  ;# 
594   #  24431  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
595   RXB1CON  equ  0F50h  ;# 
596   #  24613  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
597   RXB1SIDH  equ  0F51h  ;# 
598   #  24745  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
599   RXB1SIDL  equ  0F52h  ;# 
600   #  24863  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
601   RXB1EIDH  equ  0F53h  ;# 
602   #  24995  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
603   RXB1EIDL  equ  0F54h  ;# 
604   #  25127  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
605   RXB1DLC  equ  0F55h  ;# 
606   #  25259  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
607   RXB1D0  equ  0F56h  ;# 
608   #  25320  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
609   RXB1D1  equ  0F57h  ;# 
610   #  25381  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
611   RXB1D2  equ  0F58h  ;# 
612   #  25442  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
613   RXB1D3  equ  0F59h  ;# 
614   #  25503  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
615   RXB1D4  equ  0F5Ah  ;# 
616   #  25564  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
617   RXB1D5  equ  0F5Bh  ;# 
618   #  25625  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
619   RXB1D6  equ  0F5Ch  ;# 
620   #  25686  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
621   RXB1D7  equ  0F5Dh  ;# 
622   #  25747  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
623   CANSTAT_RO0  equ  0F5Eh  ;# 
624   #  25840  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
625   CANCON_RO0  equ  0F5Fh  ;# 
626   #  25922  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
627   RXB0CON  equ  0F60h  ;# 
628   #  26137  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
629   RXB0SIDH  equ  0F61h  ;# 
630   #  26269  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
631   RXB0SIDL  equ  0F62h  ;# 
632   #  26387  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
633   RXB0EIDH  equ  0F63h  ;# 
634   #  26519  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
635   RXB0EIDL  equ  0F64h  ;# 
636   #  26651  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
637   RXB0DLC  equ  0F65h  ;# 
638   #  26783  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
639   RXB0D0  equ  0F66h  ;# 
640   #  26844  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
641   RXB0D1  equ  0F67h  ;# 
642   #  26905  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
643   RXB0D2  equ  0F68h  ;# 
644   #  26966  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
645   RXB0D3  equ  0F69h  ;# 
646   #  27027  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
647   RXB0D4  equ  0F6Ah  ;# 
648   #  27088  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
649   RXB0D5  equ  0F6Bh  ;# 
650   #  27149  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
651   RXB0D6  equ  0F6Ch  ;# 
652   #  27210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
653   RXB0D7  equ  0F6Dh  ;# 
654   #  27271  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
655   CANSTAT  equ  0F6Eh  ;# 
656   #  27379  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
657   CANCON  equ  0F6Fh  ;# 
658   #  27482  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
659   BRGCON1  equ  0F70h  ;# 
660   #  27543  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
661   BRGCON2  equ  0F71h  ;# 
662   #  27613  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
663   BRGCON3  equ  0F72h  ;# 
664   #  27657  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
665   CIOCON  equ  0F73h  ;# 
666   #  27683  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
667   COMSTAT  equ  0F74h  ;# 
668   #  27808  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
669   RXERRCNT  equ  0F75h  ;# 
670   #  27869  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
671   TXERRCNT  equ  0F76h  ;# 
672   #  27930  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
673   ECANCON  equ  0F77h  ;# 
674   #  28000  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
675   PORTA  equ  0F80h  ;# 
676   #  28210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
677   PORTB  equ  0F81h  ;# 
678   #  28383  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
679   PORTC  equ  0F82h  ;# 
680   #  28555  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
681   PORTE  equ  0F84h  ;# 
682   #  28788  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
683   LATA  equ  0F89h  ;# 
684   #  28920  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
685   LATB  equ  0F8Ah  ;# 
686   #  29052  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
687   LATC  equ  0F8Bh  ;# 
688   #  29184  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
689   TRISA  equ  0F92h  ;# 
690   #  29189  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
691   DDRA  equ  0F92h  ;# 
692   #  29405  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
693   TRISB  equ  0F93h  ;# 
694   #  29410  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
695   DDRB  equ  0F93h  ;# 
696   #  29626  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
697   TRISC  equ  0F94h  ;# 
698   #  29631  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
699   DDRC  equ  0F94h  ;# 
700   #  29847  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
701   OSCTUNE  equ  0F9Bh  ;# 
702   #  29918  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
703   PIE1  equ  0F9Dh  ;# 
704   #  29991  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
705   PIR1  equ  0F9Eh  ;# 
706   #  30064  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
707   IPR1  equ  0F9Fh  ;# 
708   #  30146  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
709   PIE2  equ  0FA0h  ;# 
710   #  30200  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
711   PIR2  equ  0FA1h  ;# 
712   #  30254  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
713   IPR2  equ  0FA2h  ;# 
714   #  30308  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
715   PIE3  equ  0FA3h  ;# 
716   #  30416  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
717   PIR3  equ  0FA4h  ;# 
718   #  30516  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
719   IPR3  equ  0FA5h  ;# 
720   #  30616  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
721   EECON1  equ  0FA6h  ;# 
722   #  30681  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
723   EECON2  equ  0FA7h  ;# 
724   #  30687  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
725   EEDATA  equ  0FA8h  ;# 
726   #  30693  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
727   EEADR  equ  0FA9h  ;# 
728   #  30699  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
729   RCSTA  equ  0FABh  ;# 
730   #  30704  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
731   RCSTA1  equ  0FABh  ;# 
732   #  30908  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
733   TXSTA  equ  0FACh  ;# 
734   #  30913  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
735   TXSTA1  equ  0FACh  ;# 
736   #  31205  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
737   TXREG  equ  0FADh  ;# 
738   #  31210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
739   TXREG1  equ  0FADh  ;# 
740   #  31216  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
741   RCREG  equ  0FAEh  ;# 
742   #  31221  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
743   RCREG1  equ  0FAEh  ;# 
744   #  31227  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
745   SPBRG  equ  0FAFh  ;# 
746   #  31232  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
747   SPBRG1  equ  0FAFh  ;# 
748   #  31238  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
749   SPBRGH  equ  0FB0h  ;# 
750   #  31244  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
751   T3CON  equ  0FB1h  ;# 
752   #  31372  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
753   TMR3  equ  0FB2h  ;# 
754   #  31378  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
755   TMR3L  equ  0FB2h  ;# 
756   #  31384  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
757   TMR3H  equ  0FB3h  ;# 
758   #  31390  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
759   ECCP1DEL  equ  0FB7h  ;# 
760   #  31410  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
761   BAUDCON  equ  0FB8h  ;# 
762   #  31415  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
763   BAUDCTL  equ  0FB8h  ;# 
764   #  31575  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
765   CCP1CON  equ  0FBDh  ;# 
766   #  31638  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
767   CCPR1  equ  0FBEh  ;# 
768   #  31644  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
769   CCPR1L  equ  0FBEh  ;# 
770   #  31650  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
771   CCPR1H  equ  0FBFh  ;# 
772   #  31656  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
773   ADCON2  equ  0FC0h  ;# 
774   #  31726  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
775   ADCON1  equ  0FC1h  ;# 
776   #  31816  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
777   ADCON0  equ  0FC2h  ;# 
778   #  31938  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
779   ADRES  equ  0FC3h  ;# 
780   #  31944  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
781   ADRESL  equ  0FC3h  ;# 
782   #  31950  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
783   ADRESH  equ  0FC4h  ;# 
784   #  31956  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
785   SSPCON2  equ  0FC5h  ;# 
786   #  32017  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
787   SSPCON1  equ  0FC6h  ;# 
788   #  32086  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
789   SSPSTAT  equ  0FC7h  ;# 
790   #  32352  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
791   SSPADD  equ  0FC8h  ;# 
792   #  32358  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
793   SSPBUF  equ  0FC9h  ;# 
794   #  32364  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
795   T2CON  equ  0FCAh  ;# 
796   #  32434  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
797   PR2  equ  0FCBh  ;# 
798   #  32439  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
799   MEMCON  equ  0FCBh  ;# 
800   #  32543  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
801   TMR2  equ  0FCCh  ;# 
802   #  32549  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
803   T1CON  equ  0FCDh  ;# 
804   #  32662  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
805   TMR1  equ  0FCEh  ;# 
806   #  32668  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
807   TMR1L  equ  0FCEh  ;# 
808   #  32674  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
809   TMR1H  equ  0FCFh  ;# 
810   #  32680  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
811   RCON  equ  0FD0h  ;# 
812   #  32812  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
813   WDTCON  equ  0FD1h  ;# 
814   #  32839  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
815   HLVDCON  equ  0FD2h  ;# 
816   #  32844  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
817   LVDCON  equ  0FD2h  ;# 
818   #  33108  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
819   OSCCON  equ  0FD3h  ;# 
820   #  33184  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
821   T0CON  equ  0FD5h  ;# 
822   #  33259  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
823   TMR0  equ  0FD6h  ;# 
824   #  33265  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
825   TMR0L  equ  0FD6h  ;# 
826   #  33271  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
827   TMR0H  equ  0FD7h  ;# 
828   #  33277  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
829   STATUS  equ  0FD8h  ;# 
830   #  33355  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
831   FSR2  equ  0FD9h  ;# 
832   #  33361  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
833   FSR2L  equ  0FD9h  ;# 
834   #  33367  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
835   FSR2H  equ  0FDAh  ;# 
836   #  33373  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
837   PLUSW2  equ  0FDBh  ;# 
838   #  33379  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
839   PREINC2  equ  0FDCh  ;# 
840   #  33385  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
841   POSTDEC2  equ  0FDDh  ;# 
842   #  33391  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
843   POSTINC2  equ  0FDEh  ;# 
844   #  33397  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
845   INDF2  equ  0FDFh  ;# 
846   #  33403  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
847   BSR  equ  0FE0h  ;# 
848   #  33409  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
849   FSR1  equ  0FE1h  ;# 
850   #  33415  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
851   FSR1L  equ  0FE1h  ;# 
852   #  33421  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
853   FSR1H  equ  0FE2h  ;# 
854   #  33427  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
855   PLUSW1  equ  0FE3h  ;# 
856   #  33433  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
857   PREINC1  equ  0FE4h  ;# 
858   #  33439  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
859   POSTDEC1  equ  0FE5h  ;# 
860   #  33445  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
861   POSTINC1  equ  0FE6h  ;# 
862   #  33451  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
863   INDF1  equ  0FE7h  ;# 
864   #  33457  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
865   WREG  equ  0FE8h  ;# 
866   #  33463  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
867   FSR0  equ  0FE9h  ;# 
868   #  33469  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
869   FSR0L  equ  0FE9h  ;# 
870   #  33475  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
871   FSR0H  equ  0FEAh  ;# 
872   #  33481  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
873   PLUSW0  equ  0FEBh  ;# 
874   #  33487  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
875   PREINC0  equ  0FECh  ;# 
876   #  33493  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
877   POSTDEC0  equ  0FEDh  ;# 
878   #  33499  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
879   POSTINC0  equ  0FEEh  ;# 
880   #  33505  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
881   INDF0  equ  0FEFh  ;# 
882   #  33511  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
883   INTCON3  equ  0FF0h  ;# 
884   #  33602  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
885   INTCON2  equ  0FF1h  ;# 
886   #  33678  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
887   INTCON  equ  0FF2h  ;# 
888   #  33814  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
889   PROD  equ  0FF3h  ;# 
890   #  33820  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
891   PRODL  equ  0FF3h  ;# 
892   #  33826  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
893   PRODH  equ  0FF4h  ;# 
894   #  33832  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
895   TABLAT  equ  0FF5h  ;# 
896   #  33840  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
897   TBLPTR  equ  0FF6h  ;# 
898   #  33846  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
899   TBLPTRL  equ  0FF6h  ;# 
900   #  33852  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
901   TBLPTRH  equ  0FF7h  ;# 
902   #  33858  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
903   TBLPTRU  equ  0FF8h  ;# 
904   #  33866  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
905   PCLAT  equ  0FF9h  ;# 
906   #  33873  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
907   PC  equ  0FF9h  ;# 
908   #  33879  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
909   PCL  equ  0FF9h  ;# 
910   #  33885  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
911   PCLATH  equ  0FFAh  ;# 
912   #  33891  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
913   PCLATU  equ  0FFBh  ;# 
914   #  33897  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
915   STKPTR  equ  0FFCh  ;# 
916   #  33970  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
917   TOS  equ  0FFDh  ;# 
918   #  33976  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
919   TOSL  equ  0FFDh  ;# 
920   #  33982  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
921   TOSH  equ  0FFEh  ;# 
922   #  33988  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
923   TOSU  equ  0FFFh  ;# 
924   #  46  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
925   RXF6SIDH  equ  0D60h  ;# 
926   #  178  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
927   RXF6SIDL  equ  0D61h  ;# 
928   #  291  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
929   RXF6EIDH  equ  0D62h  ;# 
930   #  423  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
931   RXF6EIDL  equ  0D63h  ;# 
932   #  555  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
933   RXF7SIDH  equ  0D64h  ;# 
934   #  687  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
935   RXF7SIDL  equ  0D65h  ;# 
936   #  800  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
937   RXF7EIDH  equ  0D66h  ;# 
938   #  932  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
939   RXF7EIDL  equ  0D67h  ;# 
940   #  1064  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
941   RXF8SIDH  equ  0D68h  ;# 
942   #  1196  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
943   RXF8SIDL  equ  0D69h  ;# 
944   #  1309  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
945   RXF8EIDH  equ  0D6Ah  ;# 
946   #  1441  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
947   RXF8EIDL  equ  0D6Bh  ;# 
948   #  1573  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
949   RXF9SIDH  equ  0D70h  ;# 
950   #  1705  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
951   RXF9SIDL  equ  0D71h  ;# 
952   #  1818  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
953   RXF9EIDH  equ  0D72h  ;# 
954   #  1950  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
955   RXF9EIDL  equ  0D73h  ;# 
956   #  2082  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
957   RXF10SIDH  equ  0D74h  ;# 
958   #  2214  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
959   RXF10SIDL  equ  0D75h  ;# 
960   #  2327  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
961   RXF10EIDH  equ  0D76h  ;# 
962   #  2459  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
963   RXF10EIDL  equ  0D77h  ;# 
964   #  2591  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
965   RXF11SIDH  equ  0D78h  ;# 
966   #  2723  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
967   RXF11SIDL  equ  0D79h  ;# 
968   #  2836  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
969   RXF11EIDH  equ  0D7Ah  ;# 
970   #  2968  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
971   RXF11EIDL  equ  0D7Bh  ;# 
972   #  3100  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
973   RXF12SIDH  equ  0D80h  ;# 
974   #  3232  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
975   RXF12SIDL  equ  0D81h  ;# 
976   #  3345  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
977   RXF12EIDH  equ  0D82h  ;# 
978   #  3477  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
979   RXF12EIDL  equ  0D83h  ;# 
980   #  3609  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
981   RXF13SIDH  equ  0D84h  ;# 
982   #  3741  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
983   RXF13SIDL  equ  0D85h  ;# 
984   #  3854  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
985   RXF13EIDH  equ  0D86h  ;# 
986   #  3986  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
987   RXF13EIDL  equ  0D87h  ;# 
988   #  4118  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
989   RXF14SIDH  equ  0D88h  ;# 
990   #  4250  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
991   RXF14SIDL  equ  0D89h  ;# 
992   #  4363  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
993   RXF14EIDH  equ  0D8Ah  ;# 
994   #  4495  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
995   RXF14EIDL  equ  0D8Bh  ;# 
996   #  4627  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
997   RXF15SIDH  equ  0D90h  ;# 
998   #  4759  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
999   RXF15SIDL  equ  0D91h  ;# 
1000   #  4872  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1001   RXF15EIDH  equ  0D92h  ;# 
1002   #  5004  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1003   RXF15EIDL  equ  0D93h  ;# 
1004   #  5136  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1005   RXFCON0  equ  0DD4h  ;# 
1006   #  5197  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1007   RXFCON1  equ  0DD5h  ;# 
1008   #  5258  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1009   SDFLC  equ  0DD8h  ;# 
1010   #  5333  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1011   RXFBCON0  equ  0DE0h  ;# 
1012   #  5402  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1013   RXFBCON1  equ  0DE1h  ;# 
1014   #  5471  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1015   RXFBCON2  equ  0DE2h  ;# 
1016   #  5540  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1017   RXFBCON3  equ  0DE3h  ;# 
1018   #  5609  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1019   RXFBCON4  equ  0DE4h  ;# 
1020   #  5678  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1021   RXFBCON5  equ  0DE5h  ;# 
1022   #  5747  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1023   RXFBCON6  equ  0DE6h  ;# 
1024   #  5816  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1025   RXFBCON7  equ  0DE7h  ;# 
1026   #  5885  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1027   MSEL0  equ  0DF0h  ;# 
1028   #  5946  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1029   MSEL1  equ  0DF1h  ;# 
1030   #  6007  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1031   MSEL2  equ  0DF2h  ;# 
1032   #  6068  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1033   MSEL3  equ  0DF3h  ;# 
1034   #  6129  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1035   BSEL0  equ  0DF8h  ;# 
1036   #  6179  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1037   BIE0  equ  0DFAh  ;# 
1038   #  6257  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1039   TXBIE  equ  0DFCh  ;# 
1040   #  6316  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1041   B0CON  equ  0E20h  ;# 
1042   #  6628  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1043   B0SIDH  equ  0E21h  ;# 
1044   #  6760  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1045   B0SIDL  equ  0E22h  ;# 
1046   #  6887  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1047   B0EIDH  equ  0E23h  ;# 
1048   #  7019  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1049   B0EIDL  equ  0E24h  ;# 
1050   #  7151  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1051   B0DLC  equ  0E25h  ;# 
1052   #  7298  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1053   B0D0  equ  0E26h  ;# 
1054   #  7359  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1055   B0D1  equ  0E27h  ;# 
1056   #  7420  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1057   B0D2  equ  0E28h  ;# 
1058   #  7481  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1059   B0D3  equ  0E29h  ;# 
1060   #  7542  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1061   B0D4  equ  0E2Ah  ;# 
1062   #  7603  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1063   B0D5  equ  0E2Bh  ;# 
1064   #  7664  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1065   B0D6  equ  0E2Ch  ;# 
1066   #  7725  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1067   B0D7  equ  0E2Dh  ;# 
1068   #  7786  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1069   CANSTAT_RO9  equ  0E2Eh  ;# 
1070   #  7879  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1071   CANCON_RO9  equ  0E2Fh  ;# 
1072   #  7961  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1073   B1CON  equ  0E30h  ;# 
1074   #  8273  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1075   B1SIDH  equ  0E31h  ;# 
1076   #  8405  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1077   B1SIDL  equ  0E32h  ;# 
1078   #  8532  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1079   B1EIDH  equ  0E33h  ;# 
1080   #  8664  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1081   B1EIDL  equ  0E34h  ;# 
1082   #  8796  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1083   B1DLC  equ  0E35h  ;# 
1084   #  8943  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1085   B1D0  equ  0E36h  ;# 
1086   #  9004  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1087   B1D1  equ  0E37h  ;# 
1088   #  9065  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1089   B1D2  equ  0E38h  ;# 
1090   #  9126  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1091   B1D3  equ  0E39h  ;# 
1092   #  9187  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1093   B1D4  equ  0E3Ah  ;# 
1094   #  9248  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1095   B1D5  equ  0E3Bh  ;# 
1096   #  9309  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1097   B1D6  equ  0E3Ch  ;# 
1098   #  9370  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1099   B1D7  equ  0E3Dh  ;# 
1100   #  9431  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1101   CANSTAT_RO8  equ  0E3Eh  ;# 
1102   #  9524  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1103   CANCON_RO8  equ  0E3Fh  ;# 
1104   #  9606  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1105   B2CON  equ  0E40h  ;# 
1106   #  9918  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1107   B2SIDH  equ  0E41h  ;# 
1108   #  10050  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1109   B2SIDL  equ  0E42h  ;# 
1110   #  10186  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1111   B2EIDH  equ  0E43h  ;# 
1112   #  10318  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1113   B2EIDL  equ  0E44h  ;# 
1114   #  10450  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1115   B2DLC  equ  0E45h  ;# 
1116   #  10597  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1117   B2D0  equ  0E46h  ;# 
1118   #  10658  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1119   B2D1  equ  0E47h  ;# 
1120   #  10719  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1121   B2D2  equ  0E48h  ;# 
1122   #  10780  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1123   B2D3  equ  0E49h  ;# 
1124   #  10841  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1125   B2D4  equ  0E4Ah  ;# 
1126   #  10902  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1127   B2D5  equ  0E4Bh  ;# 
1128   #  10963  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1129   B2D6  equ  0E4Ch  ;# 
1130   #  11024  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1131   B2D7  equ  0E4Dh  ;# 
1132   #  11085  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1133   CANSTAT_RO7  equ  0E4Eh  ;# 
1134   #  11178  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1135   CANCON_RO7  equ  0E4Fh  ;# 
1136   #  11260  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1137   B3CON  equ  0E50h  ;# 
1138   #  11572  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1139   B3SIDH  equ  0E51h  ;# 
1140   #  11704  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1141   B3SIDL  equ  0E52h  ;# 
1142   #  11840  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1143   B3EIDH  equ  0E53h  ;# 
1144   #  11972  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1145   B3EIDL  equ  0E54h  ;# 
1146   #  12104  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1147   B3DLC  equ  0E55h  ;# 
1148   #  12251  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1149   B3D0  equ  0E56h  ;# 
1150   #  12312  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1151   B3D1  equ  0E57h  ;# 
1152   #  12373  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1153   B3D2  equ  0E58h  ;# 
1154   #  12434  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1155   B3D3  equ  0E59h  ;# 
1156   #  12495  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1157   B3D4  equ  0E5Ah  ;# 
1158   #  12556  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1159   B3D5  equ  0E5Bh  ;# 
1160   #  12617  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1161   B3D6  equ  0E5Ch  ;# 
1162   #  12678  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1163   B3D7  equ  0E5Dh  ;# 
1164   #  12739  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1165   CANSTAT_RO6  equ  0E5Eh  ;# 
1166   #  12832  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1167   CANCON_RO6  equ  0E5Fh  ;# 
1168   #  12914  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1169   B4CON  equ  0E60h  ;# 
1170   #  13226  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1171   B4SIDH  equ  0E61h  ;# 
1172   #  13358  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1173   B4SIDL  equ  0E62h  ;# 
1174   #  13494  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1175   B4EIDH  equ  0E63h  ;# 
1176   #  13626  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1177   B4EIDL  equ  0E64h  ;# 
1178   #  13758  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1179   B4DLC  equ  0E65h  ;# 
1180   #  13905  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1181   B4D0  equ  0E66h  ;# 
1182   #  13966  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1183   B4D1  equ  0E67h  ;# 
1184   #  14027  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1185   B4D2  equ  0E68h  ;# 
1186   #  14088  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1187   B4D3  equ  0E69h  ;# 
1188   #  14149  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1189   B4D4  equ  0E6Ah  ;# 
1190   #  14210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1191   B4D5  equ  0E6Bh  ;# 
1192   #  14271  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1193   B4D6  equ  0E6Ch  ;# 
1194   #  14332  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1195   B4D7  equ  0E6Dh  ;# 
1196   #  14402  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1197   CANSTAT_RO5  equ  0E6Eh  ;# 
1198   #  14495  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1199   CANCON_RO5  equ  0E6Fh  ;# 
1200   #  14577  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1201   B5CON  equ  0E70h  ;# 
1202   #  14889  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1203   B5SIDH  equ  0E71h  ;# 
1204   #  15021  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1205   B5SIDL  equ  0E72h  ;# 
1206   #  15166  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1207   B5EIDH  equ  0E73h  ;# 
1208   #  15298  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1209   B5EIDL  equ  0E74h  ;# 
1210   #  15430  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1211   B5DLC  equ  0E75h  ;# 
1212   #  15571  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1213   B5D0  equ  0E76h  ;# 
1214   #  15641  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1215   B5D1  equ  0E77h  ;# 
1216   #  15702  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1217   B5D2  equ  0E78h  ;# 
1218   #  15772  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1219   B5D3  equ  0E79h  ;# 
1220   #  15833  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1221   B5D4  equ  0E7Ah  ;# 
1222   #  15894  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1223   B5D5  equ  0E7Bh  ;# 
1224   #  15955  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1225   B5D6  equ  0E7Ch  ;# 
1226   #  16016  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1227   B5D7  equ  0E7Dh  ;# 
1228   #  16077  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1229   CANSTAT_RO4  equ  0E7Eh  ;# 
1230   #  16170  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1231   CANCON_RO4  equ  0E7Fh  ;# 
1232   #  16252  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1233   RXF0SIDH  equ  0F00h  ;# 
1234   #  16384  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1235   RXF0SIDL  equ  0F01h  ;# 
1236   #  16497  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1237   RXF0EIDH  equ  0F02h  ;# 
1238   #  16629  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1239   RXF0EIDL  equ  0F03h  ;# 
1240   #  16761  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1241   RXF1SIDH  equ  0F04h  ;# 
1242   #  16893  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1243   RXF1SIDL  equ  0F05h  ;# 
1244   #  17006  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1245   RXF1EIDH  equ  0F06h  ;# 
1246   #  17138  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1247   RXF1EIDL  equ  0F07h  ;# 
1248   #  17270  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1249   RXF2SIDH  equ  0F08h  ;# 
1250   #  17402  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1251   RXF2SIDL  equ  0F09h  ;# 
1252   #  17515  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1253   RXF2EIDH  equ  0F0Ah  ;# 
1254   #  17647  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1255   RXF2EIDL  equ  0F0Bh  ;# 
1256   #  17779  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1257   RXF3SIDH  equ  0F0Ch  ;# 
1258   #  17911  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1259   RXF3SIDL  equ  0F0Dh  ;# 
1260   #  18024  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1261   RXF3EIDH  equ  0F0Eh  ;# 
1262   #  18156  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1263   RXF3EIDL  equ  0F0Fh  ;# 
1264   #  18288  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1265   RXF4SIDH  equ  0F10h  ;# 
1266   #  18420  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1267   RXF4SIDL  equ  0F11h  ;# 
1268   #  18533  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1269   RXF4EIDH  equ  0F12h  ;# 
1270   #  18665  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1271   RXF4EIDL  equ  0F13h  ;# 
1272   #  18797  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1273   RXF5SIDH  equ  0F14h  ;# 
1274   #  18929  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1275   RXF5SIDL  equ  0F15h  ;# 
1276   #  19042  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1277   RXF5EIDH  equ  0F16h  ;# 
1278   #  19174  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1279   RXF5EIDL  equ  0F17h  ;# 
1280   #  19306  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1281   RXM0SIDH  equ  0F18h  ;# 
1282   #  19438  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1283   RXM0SIDL  equ  0F19h  ;# 
1284   #  19542  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1285   RXM0EIDH  equ  0F1Ah  ;# 
1286   #  19674  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1287   RXM0EIDL  equ  0F1Bh  ;# 
1288   #  19806  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1289   RXM1SIDH  equ  0F1Ch  ;# 
1290   #  19938  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1291   RXM1SIDL  equ  0F1Dh  ;# 
1292   #  20042  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1293   RXM1EIDH  equ  0F1Eh  ;# 
1294   #  20174  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1295   RXM1EIDL  equ  0F1Fh  ;# 
1296   #  20306  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1297   TXB2CON  equ  0F20h  ;# 
1298   #  20433  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1299   TXB2SIDH  equ  0F21h  ;# 
1300   #  20565  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1301   TXB2SIDL  equ  0F22h  ;# 
1302   #  20669  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1303   TXB2EIDH  equ  0F23h  ;# 
1304   #  20801  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1305   TXB2EIDL  equ  0F24h  ;# 
1306   #  20933  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1307   TXB2DLC  equ  0F25h  ;# 
1308   #  21021  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1309   TXB2D0  equ  0F26h  ;# 
1310   #  21082  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1311   TXB2D1  equ  0F27h  ;# 
1312   #  21143  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1313   TXB2D2  equ  0F28h  ;# 
1314   #  21204  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1315   TXB2D3  equ  0F29h  ;# 
1316   #  21265  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1317   TXB2D4  equ  0F2Ah  ;# 
1318   #  21326  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1319   TXB2D5  equ  0F2Bh  ;# 
1320   #  21387  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1321   TXB2D6  equ  0F2Ch  ;# 
1322   #  21448  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1323   TXB2D7  equ  0F2Dh  ;# 
1324   #  21509  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1325   CANSTAT_RO3  equ  0F2Eh  ;# 
1326   #  21602  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1327   CANCON_RO3  equ  0F2Fh  ;# 
1328   #  21684  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1329   TXB1CON  equ  0F30h  ;# 
1330   #  21811  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1331   TXB1SIDH  equ  0F31h  ;# 
1332   #  21943  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1333   TXB1SIDL  equ  0F32h  ;# 
1334   #  22047  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1335   TXB1EIDH  equ  0F33h  ;# 
1336   #  22179  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1337   TXB1EIDL  equ  0F34h  ;# 
1338   #  22311  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1339   TXB1DLC  equ  0F35h  ;# 
1340   #  22399  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1341   TXB1D0  equ  0F36h  ;# 
1342   #  22460  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1343   TXB1D1  equ  0F37h  ;# 
1344   #  22521  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1345   TXB1D2  equ  0F38h  ;# 
1346   #  22582  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1347   TXB1D3  equ  0F39h  ;# 
1348   #  22643  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1349   TXB1D4  equ  0F3Ah  ;# 
1350   #  22704  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1351   TXB1D5  equ  0F3Bh  ;# 
1352   #  22765  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1353   TXB1D6  equ  0F3Ch  ;# 
1354   #  22826  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1355   TXB1D7  equ  0F3Dh  ;# 
1356   #  22887  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1357   CANSTAT_RO2  equ  0F3Eh  ;# 
1358   #  22980  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1359   CANCON_RO2  equ  0F3Fh  ;# 
1360   #  23062  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1361   TXB0CON  equ  0F40h  ;# 
1362   #  23180  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1363   TXB0SIDH  equ  0F41h  ;# 
1364   #  23312  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1365   TXB0SIDL  equ  0F42h  ;# 
1366   #  23416  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1367   TXB0EIDH  equ  0F43h  ;# 
1368   #  23548  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1369   TXB0EIDL  equ  0F44h  ;# 
1370   #  23680  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1371   TXB0DLC  equ  0F45h  ;# 
1372   #  23768  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1373   TXB0D0  equ  0F46h  ;# 
1374   #  23829  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1375   TXB0D1  equ  0F47h  ;# 
1376   #  23890  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1377   TXB0D2  equ  0F48h  ;# 
1378   #  23951  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1379   TXB0D3  equ  0F49h  ;# 
1380   #  24012  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1381   TXB0D4  equ  0F4Ah  ;# 
1382   #  24073  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1383   TXB0D5  equ  0F4Bh  ;# 
1384   #  24134  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1385   TXB0D6  equ  0F4Ch  ;# 
1386   #  24195  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1387   TXB0D7  equ  0F4Dh  ;# 
1388   #  24256  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1389   CANSTAT_RO1  equ  0F4Eh  ;# 
1390   #  24349  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1391   CANCON_RO1  equ  0F4Fh  ;# 
1392   #  24431  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1393   RXB1CON  equ  0F50h  ;# 
1394   #  24613  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1395   RXB1SIDH  equ  0F51h  ;# 
1396   #  24745  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1397   RXB1SIDL  equ  0F52h  ;# 
1398   #  24863  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1399   RXB1EIDH  equ  0F53h  ;# 
1400   #  24995  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1401   RXB1EIDL  equ  0F54h  ;# 
1402   #  25127  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1403   RXB1DLC  equ  0F55h  ;# 
1404   #  25259  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1405   RXB1D0  equ  0F56h  ;# 
1406   #  25320  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1407   RXB1D1  equ  0F57h  ;# 
1408   #  25381  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1409   RXB1D2  equ  0F58h  ;# 
1410   #  25442  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1411   RXB1D3  equ  0F59h  ;# 
1412   #  25503  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1413   RXB1D4  equ  0F5Ah  ;# 
1414   #  25564  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1415   RXB1D5  equ  0F5Bh  ;# 
1416   #  25625  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1417   RXB1D6  equ  0F5Ch  ;# 
1418   #  25686  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1419   RXB1D7  equ  0F5Dh  ;# 
1420   #  25747  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1421   CANSTAT_RO0  equ  0F5Eh  ;# 
1422   #  25840  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1423   CANCON_RO0  equ  0F5Fh  ;# 
1424   #  25922  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1425   RXB0CON  equ  0F60h  ;# 
1426   #  26137  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1427   RXB0SIDH  equ  0F61h  ;# 
1428   #  26269  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1429   RXB0SIDL  equ  0F62h  ;# 
1430   #  26387  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1431   RXB0EIDH  equ  0F63h  ;# 
1432   #  26519  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1433   RXB0EIDL  equ  0F64h  ;# 
1434   #  26651  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1435   RXB0DLC  equ  0F65h  ;# 
1436   #  26783  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1437   RXB0D0  equ  0F66h  ;# 
1438   #  26844  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1439   RXB0D1  equ  0F67h  ;# 
1440   #  26905  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1441   RXB0D2  equ  0F68h  ;# 
1442   #  26966  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1443   RXB0D3  equ  0F69h  ;# 
1444   #  27027  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1445   RXB0D4  equ  0F6Ah  ;# 
1446   #  27088  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1447   RXB0D5  equ  0F6Bh  ;# 
1448   #  27149  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1449   RXB0D6  equ  0F6Ch  ;# 
1450   #  27210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1451   RXB0D7  equ  0F6Dh  ;# 
1452   #  27271  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1453   CANSTAT  equ  0F6Eh  ;# 
1454   #  27379  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1455   CANCON  equ  0F6Fh  ;# 
1456   #  27482  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1457   BRGCON1  equ  0F70h  ;# 
1458   #  27543  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1459   BRGCON2  equ  0F71h  ;# 
1460   #  27613  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1461   BRGCON3  equ  0F72h  ;# 
1462   #  27657  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1463   CIOCON  equ  0F73h  ;# 
1464   #  27683  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1465   COMSTAT  equ  0F74h  ;# 
1466   #  27808  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1467   RXERRCNT  equ  0F75h  ;# 
1468   #  27869  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1469   TXERRCNT  equ  0F76h  ;# 
1470   #  27930  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1471   ECANCON  equ  0F77h  ;# 
1472   #  28000  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1473   PORTA  equ  0F80h  ;# 
1474   #  28210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1475   PORTB  equ  0F81h  ;# 
1476   #  28383  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1477   PORTC  equ  0F82h  ;# 
1478   #  28555  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1479   PORTE  equ  0F84h  ;# 
1480   #  28788  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1481   LATA  equ  0F89h  ;# 
1482   #  28920  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1483   LATB  equ  0F8Ah  ;# 
1484   #  29052  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1485   LATC  equ  0F8Bh  ;# 
1486   #  29184  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1487   TRISA  equ  0F92h  ;# 
1488   #  29189  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1489   DDRA  equ  0F92h  ;# 
1490   #  29405  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1491   TRISB  equ  0F93h  ;# 
1492   #  29410  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1493   DDRB  equ  0F93h  ;# 
1494   #  29626  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1495   TRISC  equ  0F94h  ;# 
1496   #  29631  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1497   DDRC  equ  0F94h  ;# 
1498   #  29847  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1499   OSCTUNE  equ  0F9Bh  ;# 
1500   #  29918  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1501   PIE1  equ  0F9Dh  ;# 
1502   #  29991  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1503   PIR1  equ  0F9Eh  ;# 
1504   #  30064  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1505   IPR1  equ  0F9Fh  ;# 
1506   #  30146  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1507   PIE2  equ  0FA0h  ;# 
1508   #  30200  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1509   PIR2  equ  0FA1h  ;# 
1510   #  30254  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1511   IPR2  equ  0FA2h  ;# 
1512   #  30308  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1513   PIE3  equ  0FA3h  ;# 
1514   #  30416  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1515   PIR3  equ  0FA4h  ;# 
1516   #  30516  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1517   IPR3  equ  0FA5h  ;# 
1518   #  30616  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1519   EECON1  equ  0FA6h  ;# 
1520   #  30681  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1521   EECON2  equ  0FA7h  ;# 
1522   #  30687  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1523   EEDATA  equ  0FA8h  ;# 
1524   #  30693  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1525   EEADR  equ  0FA9h  ;# 
1526   #  30699  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1527   RCSTA  equ  0FABh  ;# 
1528   #  30704  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1529   RCSTA1  equ  0FABh  ;# 
1530   #  30908  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1531   TXSTA  equ  0FACh  ;# 
1532   #  30913  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1533   TXSTA1  equ  0FACh  ;# 
1534   #  31205  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1535   TXREG  equ  0FADh  ;# 
1536   #  31210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1537   TXREG1  equ  0FADh  ;# 
1538   #  31216  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1539   RCREG  equ  0FAEh  ;# 
1540   #  31221  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1541   RCREG1  equ  0FAEh  ;# 
1542   #  31227  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1543   SPBRG  equ  0FAFh  ;# 
1544   #  31232  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1545   SPBRG1  equ  0FAFh  ;# 
1546   #  31238  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1547   SPBRGH  equ  0FB0h  ;# 
1548   #  31244  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1549   T3CON  equ  0FB1h  ;# 
1550   #  31372  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1551   TMR3  equ  0FB2h  ;# 
1552   #  31378  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1553   TMR3L  equ  0FB2h  ;# 
1554   #  31384  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1555   TMR3H  equ  0FB3h  ;# 
1556   #  31390  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1557   ECCP1DEL  equ  0FB7h  ;# 
1558   #  31410  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1559   BAUDCON  equ  0FB8h  ;# 
1560   #  31415  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1561   BAUDCTL  equ  0FB8h  ;# 
1562   #  31575  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1563   CCP1CON  equ  0FBDh  ;# 
1564   #  31638  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1565   CCPR1  equ  0FBEh  ;# 
1566   #  31644  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1567   CCPR1L  equ  0FBEh  ;# 
1568   #  31650  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1569   CCPR1H  equ  0FBFh  ;# 
1570   #  31656  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1571   ADCON2  equ  0FC0h  ;# 
1572   #  31726  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1573   ADCON1  equ  0FC1h  ;# 
1574   #  31816  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1575   ADCON0  equ  0FC2h  ;# 
1576   #  31938  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1577   ADRES  equ  0FC3h  ;# 
1578   #  31944  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1579   ADRESL  equ  0FC3h  ;# 
1580   #  31950  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1581   ADRESH  equ  0FC4h  ;# 
1582   #  31956  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1583   SSPCON2  equ  0FC5h  ;# 
1584   #  32017  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1585   SSPCON1  equ  0FC6h  ;# 
1586   #  32086  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1587   SSPSTAT  equ  0FC7h  ;# 
1588   #  32352  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1589   SSPADD  equ  0FC8h  ;# 
1590   #  32358  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1591   SSPBUF  equ  0FC9h  ;# 
1592   #  32364  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1593   T2CON  equ  0FCAh  ;# 
1594   #  32434  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1595   PR2  equ  0FCBh  ;# 
1596   #  32439  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1597   MEMCON  equ  0FCBh  ;# 
1598   #  32543  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1599   TMR2  equ  0FCCh  ;# 
1600   #  32549  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1601   T1CON  equ  0FCDh  ;# 
1602   #  32662  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1603   TMR1  equ  0FCEh  ;# 
1604   #  32668  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1605   TMR1L  equ  0FCEh  ;# 
1606   #  32674  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1607   TMR1H  equ  0FCFh  ;# 
1608   #  32680  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1609   RCON  equ  0FD0h  ;# 
1610   #  32812  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1611   WDTCON  equ  0FD1h  ;# 
1612   #  32839  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1613   HLVDCON  equ  0FD2h  ;# 
1614   #  32844  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1615   LVDCON  equ  0FD2h  ;# 
1616   #  33108  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1617   OSCCON  equ  0FD3h  ;# 
1618   #  33184  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1619   T0CON  equ  0FD5h  ;# 
1620   #  33259  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1621   TMR0  equ  0FD6h  ;# 
1622   #  33265  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1623   TMR0L  equ  0FD6h  ;# 
1624   #  33271  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1625   TMR0H  equ  0FD7h  ;# 
1626   #  33277  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1627   STATUS  equ  0FD8h  ;# 
1628   #  33355  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1629   FSR2  equ  0FD9h  ;# 
1630   #  33361  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1631   FSR2L  equ  0FD9h  ;# 
1632   #  33367  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1633   FSR2H  equ  0FDAh  ;# 
1634   #  33373  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1635   PLUSW2  equ  0FDBh  ;# 
1636   #  33379  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1637   PREINC2  equ  0FDCh  ;# 
1638   #  33385  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1639   POSTDEC2  equ  0FDDh  ;# 
1640   #  33391  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1641   POSTINC2  equ  0FDEh  ;# 
1642   #  33397  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1643   INDF2  equ  0FDFh  ;# 
1644   #  33403  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1645   BSR  equ  0FE0h  ;# 
1646   #  33409  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1647   FSR1  equ  0FE1h  ;# 
1648   #  33415  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1649   FSR1L  equ  0FE1h  ;# 
1650   #  33421  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1651   FSR1H  equ  0FE2h  ;# 
1652   #  33427  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1653   PLUSW1  equ  0FE3h  ;# 
1654   #  33433  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1655   PREINC1  equ  0FE4h  ;# 
1656   #  33439  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1657   POSTDEC1  equ  0FE5h  ;# 
1658   #  33445  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1659   POSTINC1  equ  0FE6h  ;# 
1660   #  33451  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1661   INDF1  equ  0FE7h  ;# 
1662   #  33457  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1663   WREG  equ  0FE8h  ;# 
1664   #  33463  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1665   FSR0  equ  0FE9h  ;# 
1666   #  33469  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1667   FSR0L  equ  0FE9h  ;# 
1668   #  33475  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1669   FSR0H  equ  0FEAh  ;# 
1670   #  33481  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1671   PLUSW0  equ  0FEBh  ;# 
1672   #  33487  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1673   PREINC0  equ  0FECh  ;# 
1674   #  33493  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1675   POSTDEC0  equ  0FEDh  ;# 
1676   #  33499  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1677   POSTINC0  equ  0FEEh  ;# 
1678   #  33505  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1679   INDF0  equ  0FEFh  ;# 
1680   #  33511  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1681   INTCON3  equ  0FF0h  ;# 
1682   #  33602  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1683   INTCON2  equ  0FF1h  ;# 
1684   #  33678  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1685   INTCON  equ  0FF2h  ;# 
1686   #  33814  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1687   PROD  equ  0FF3h  ;# 
1688   #  33820  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1689   PRODL  equ  0FF3h  ;# 
1690   #  33826  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1691   PRODH  equ  0FF4h  ;# 
1692   #  33832  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1693   TABLAT  equ  0FF5h  ;# 
1694   #  33840  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1695   TBLPTR  equ  0FF6h  ;# 
1696   #  33846  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1697   TBLPTRL  equ  0FF6h  ;# 
1698   #  33852  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1699   TBLPTRH  equ  0FF7h  ;# 
1700   #  33858  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1701   TBLPTRU  equ  0FF8h  ;# 
1702   #  33866  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1703   PCLAT  equ  0FF9h  ;# 
1704   #  33873  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1705   PC  equ  0FF9h  ;# 
1706   #  33879  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1707   PCL  equ  0FF9h  ;# 
1708   #  33885  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1709   PCLATH  equ  0FFAh  ;# 
1710   #  33891  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1711   PCLATU  equ  0FFBh  ;# 
1712   #  33897  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1713   STKPTR  equ  0FFCh  ;# 
1714   #  33970  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1715   TOS  equ  0FFDh  ;# 
1716   #  33976  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1717   TOSL  equ  0FFDh  ;# 
1718   #  33982  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1719   TOSH  equ  0FFEh  ;# 
1720   #  33988  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1721   TOSU  equ  0FFFh  ;# 
1722   #  46  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1723   RXF6SIDH  equ  0D60h  ;# 
1724   #  178  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1725   RXF6SIDL  equ  0D61h  ;# 
1726   #  291  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1727   RXF6EIDH  equ  0D62h  ;# 
1728   #  423  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1729   RXF6EIDL  equ  0D63h  ;# 
1730   #  555  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1731   RXF7SIDH  equ  0D64h  ;# 
1732   #  687  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1733   RXF7SIDL  equ  0D65h  ;# 
1734   #  800  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1735   RXF7EIDH  equ  0D66h  ;# 
1736   #  932  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1737   RXF7EIDL  equ  0D67h  ;# 
1738   #  1064  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1739   RXF8SIDH  equ  0D68h  ;# 
1740   #  1196  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1741   RXF8SIDL  equ  0D69h  ;# 
1742   #  1309  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1743   RXF8EIDH  equ  0D6Ah  ;# 
1744   #  1441  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1745   RXF8EIDL  equ  0D6Bh  ;# 
1746   #  1573  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1747   RXF9SIDH  equ  0D70h  ;# 
1748   #  1705  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1749   RXF9SIDL  equ  0D71h  ;# 
1750   #  1818  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1751   RXF9EIDH  equ  0D72h  ;# 
1752   #  1950  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1753   RXF9EIDL  equ  0D73h  ;# 
1754   #  2082  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1755   RXF10SIDH  equ  0D74h  ;# 
1756   #  2214  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1757   RXF10SIDL  equ  0D75h  ;# 
1758   #  2327  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1759   RXF10EIDH  equ  0D76h  ;# 
1760   #  2459  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1761   RXF10EIDL  equ  0D77h  ;# 
1762   #  2591  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1763   RXF11SIDH  equ  0D78h  ;# 
1764   #  2723  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1765   RXF11SIDL  equ  0D79h  ;# 
1766   #  2836  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1767   RXF11EIDH  equ  0D7Ah  ;# 
1768   #  2968  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1769   RXF11EIDL  equ  0D7Bh  ;# 
1770   #  3100  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1771   RXF12SIDH  equ  0D80h  ;# 
1772   #  3232  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1773   RXF12SIDL  equ  0D81h  ;# 
1774   #  3345  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1775   RXF12EIDH  equ  0D82h  ;# 
1776   #  3477  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1777   RXF12EIDL  equ  0D83h  ;# 
1778   #  3609  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1779   RXF13SIDH  equ  0D84h  ;# 
1780   #  3741  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1781   RXF13SIDL  equ  0D85h  ;# 
1782   #  3854  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1783   RXF13EIDH  equ  0D86h  ;# 
1784   #  3986  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1785   RXF13EIDL  equ  0D87h  ;# 
1786   #  4118  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1787   RXF14SIDH  equ  0D88h  ;# 
1788   #  4250  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1789   RXF14SIDL  equ  0D89h  ;# 
1790   #  4363  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1791   RXF14EIDH  equ  0D8Ah  ;# 
1792   #  4495  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1793   RXF14EIDL  equ  0D8Bh  ;# 
1794   #  4627  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1795   RXF15SIDH  equ  0D90h  ;# 
1796   #  4759  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1797   RXF15SIDL  equ  0D91h  ;# 
1798   #  4872  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1799   RXF15EIDH  equ  0D92h  ;# 
1800   #  5004  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1801   RXF15EIDL  equ  0D93h  ;# 
1802   #  5136  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1803   RXFCON0  equ  0DD4h  ;# 
1804   #  5197  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1805   RXFCON1  equ  0DD5h  ;# 
1806   #  5258  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1807   SDFLC  equ  0DD8h  ;# 
1808   #  5333  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1809   RXFBCON0  equ  0DE0h  ;# 
1810   #  5402  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1811   RXFBCON1  equ  0DE1h  ;# 
1812   #  5471  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1813   RXFBCON2  equ  0DE2h  ;# 
1814   #  5540  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1815   RXFBCON3  equ  0DE3h  ;# 
1816   #  5609  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1817   RXFBCON4  equ  0DE4h  ;# 
1818   #  5678  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1819   RXFBCON5  equ  0DE5h  ;# 
1820   #  5747  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1821   RXFBCON6  equ  0DE6h  ;# 
1822   #  5816  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1823   RXFBCON7  equ  0DE7h  ;# 
1824   #  5885  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1825   MSEL0  equ  0DF0h  ;# 
1826   #  5946  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1827   MSEL1  equ  0DF1h  ;# 
1828   #  6007  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1829   MSEL2  equ  0DF2h  ;# 
1830   #  6068  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1831   MSEL3  equ  0DF3h  ;# 
1832   #  6129  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1833   BSEL0  equ  0DF8h  ;# 
1834   #  6179  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1835   BIE0  equ  0DFAh  ;# 
1836   #  6257  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1837   TXBIE  equ  0DFCh  ;# 
1838   #  6316  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1839   B0CON  equ  0E20h  ;# 
1840   #  6628  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1841   B0SIDH  equ  0E21h  ;# 
1842   #  6760  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1843   B0SIDL  equ  0E22h  ;# 
1844   #  6887  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1845   B0EIDH  equ  0E23h  ;# 
1846   #  7019  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1847   B0EIDL  equ  0E24h  ;# 
1848   #  7151  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1849   B0DLC  equ  0E25h  ;# 
1850   #  7298  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1851   B0D0  equ  0E26h  ;# 
1852   #  7359  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1853   B0D1  equ  0E27h  ;# 
1854   #  7420  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1855   B0D2  equ  0E28h  ;# 
1856   #  7481  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1857   B0D3  equ  0E29h  ;# 
1858   #  7542  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1859   B0D4  equ  0E2Ah  ;# 
1860   #  7603  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1861   B0D5  equ  0E2Bh  ;# 
1862   #  7664  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1863   B0D6  equ  0E2Ch  ;# 
1864   #  7725  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1865   B0D7  equ  0E2Dh  ;# 
1866   #  7786  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1867   CANSTAT_RO9  equ  0E2Eh  ;# 
1868   #  7879  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1869   CANCON_RO9  equ  0E2Fh  ;# 
1870   #  7961  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1871   B1CON  equ  0E30h  ;# 
1872   #  8273  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1873   B1SIDH  equ  0E31h  ;# 
1874   #  8405  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1875   B1SIDL  equ  0E32h  ;# 
1876   #  8532  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1877   B1EIDH  equ  0E33h  ;# 
1878   #  8664  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1879   B1EIDL  equ  0E34h  ;# 
1880   #  8796  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1881   B1DLC  equ  0E35h  ;# 
1882   #  8943  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1883   B1D0  equ  0E36h  ;# 
1884   #  9004  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1885   B1D1  equ  0E37h  ;# 
1886   #  9065  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1887   B1D2  equ  0E38h  ;# 
1888   #  9126  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1889   B1D3  equ  0E39h  ;# 
1890   #  9187  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1891   B1D4  equ  0E3Ah  ;# 
1892   #  9248  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1893   B1D5  equ  0E3Bh  ;# 
1894   #  9309  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1895   B1D6  equ  0E3Ch  ;# 
1896   #  9370  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1897   B1D7  equ  0E3Dh  ;# 
1898   #  9431  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1899   CANSTAT_RO8  equ  0E3Eh  ;# 
1900   #  9524  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1901   CANCON_RO8  equ  0E3Fh  ;# 
1902   #  9606  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1903   B2CON  equ  0E40h  ;# 
1904   #  9918  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1905   B2SIDH  equ  0E41h  ;# 
1906   #  10050  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1907   B2SIDL  equ  0E42h  ;# 
1908   #  10186  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1909   B2EIDH  equ  0E43h  ;# 
1910   #  10318  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1911   B2EIDL  equ  0E44h  ;# 
1912   #  10450  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1913   B2DLC  equ  0E45h  ;# 
1914   #  10597  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1915   B2D0  equ  0E46h  ;# 
1916   #  10658  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1917   B2D1  equ  0E47h  ;# 
1918   #  10719  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1919   B2D2  equ  0E48h  ;# 
1920   #  10780  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1921   B2D3  equ  0E49h  ;# 
1922   #  10841  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1923   B2D4  equ  0E4Ah  ;# 
1924   #  10902  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1925   B2D5  equ  0E4Bh  ;# 
1926   #  10963  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1927   B2D6  equ  0E4Ch  ;# 
1928   #  11024  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1929   B2D7  equ  0E4Dh  ;# 
1930   #  11085  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1931   CANSTAT_RO7  equ  0E4Eh  ;# 
1932   #  11178  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1933   CANCON_RO7  equ  0E4Fh  ;# 
1934   #  11260  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1935   B3CON  equ  0E50h  ;# 
1936   #  11572  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1937   B3SIDH  equ  0E51h  ;# 
1938   #  11704  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1939   B3SIDL  equ  0E52h  ;# 
1940   #  11840  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1941   B3EIDH  equ  0E53h  ;# 
1942   #  11972  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1943   B3EIDL  equ  0E54h  ;# 
1944   #  12104  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1945   B3DLC  equ  0E55h  ;# 
1946   #  12251  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1947   B3D0  equ  0E56h  ;# 
1948   #  12312  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1949   B3D1  equ  0E57h  ;# 
1950   #  12373  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1951   B3D2  equ  0E58h  ;# 
1952   #  12434  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1953   B3D3  equ  0E59h  ;# 
1954   #  12495  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1955   B3D4  equ  0E5Ah  ;# 
1956   #  12556  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1957   B3D5  equ  0E5Bh  ;# 
1958   #  12617  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1959   B3D6  equ  0E5Ch  ;# 
1960   #  12678  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1961   B3D7  equ  0E5Dh  ;# 
1962   #  12739  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1963   CANSTAT_RO6  equ  0E5Eh  ;# 
1964   #  12832  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1965   CANCON_RO6  equ  0E5Fh  ;# 
1966   #  12914  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1967   B4CON  equ  0E60h  ;# 
1968   #  13226  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1969   B4SIDH  equ  0E61h  ;# 
1970   #  13358  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1971   B4SIDL  equ  0E62h  ;# 
1972   #  13494  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1973   B4EIDH  equ  0E63h  ;# 
1974   #  13626  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1975   B4EIDL  equ  0E64h  ;# 
1976   #  13758  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1977   B4DLC  equ  0E65h  ;# 
1978   #  13905  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1979   B4D0  equ  0E66h  ;# 
1980   #  13966  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1981   B4D1  equ  0E67h  ;# 
1982   #  14027  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1983   B4D2  equ  0E68h  ;# 
1984   #  14088  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1985   B4D3  equ  0E69h  ;# 
1986   #  14149  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1987   B4D4  equ  0E6Ah  ;# 
1988   #  14210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1989   B4D5  equ  0E6Bh  ;# 
1990   #  14271  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1991   B4D6  equ  0E6Ch  ;# 
1992   #  14332  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1993   B4D7  equ  0E6Dh  ;# 
1994   #  14402  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1995   CANSTAT_RO5  equ  0E6Eh  ;# 
1996   #  14495  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1997   CANCON_RO5  equ  0E6Fh  ;# 
1998   #  14577  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
1999   B5CON  equ  0E70h  ;# 
2000   #  14889  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2001   B5SIDH  equ  0E71h  ;# 
2002   #  15021  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2003   B5SIDL  equ  0E72h  ;# 
2004   #  15166  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2005   B5EIDH  equ  0E73h  ;# 
2006   #  15298  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2007   B5EIDL  equ  0E74h  ;# 
2008   #  15430  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2009   B5DLC  equ  0E75h  ;# 
2010   #  15571  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2011   B5D0  equ  0E76h  ;# 
2012   #  15641  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2013   B5D1  equ  0E77h  ;# 
2014   #  15702  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2015   B5D2  equ  0E78h  ;# 
2016   #  15772  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2017   B5D3  equ  0E79h  ;# 
2018   #  15833  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2019   B5D4  equ  0E7Ah  ;# 
2020   #  15894  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2021   B5D5  equ  0E7Bh  ;# 
2022   #  15955  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2023   B5D6  equ  0E7Ch  ;# 
2024   #  16016  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2025   B5D7  equ  0E7Dh  ;# 
2026   #  16077  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2027   CANSTAT_RO4  equ  0E7Eh  ;# 
2028   #  16170  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2029   CANCON_RO4  equ  0E7Fh  ;# 
2030   #  16252  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2031   RXF0SIDH  equ  0F00h  ;# 
2032   #  16384  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2033   RXF0SIDL  equ  0F01h  ;# 
2034   #  16497  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2035   RXF0EIDH  equ  0F02h  ;# 
2036   #  16629  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2037   RXF0EIDL  equ  0F03h  ;# 
2038   #  16761  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2039   RXF1SIDH  equ  0F04h  ;# 
2040   #  16893  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2041   RXF1SIDL  equ  0F05h  ;# 
2042   #  17006  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2043   RXF1EIDH  equ  0F06h  ;# 
2044   #  17138  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2045   RXF1EIDL  equ  0F07h  ;# 
2046   #  17270  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2047   RXF2SIDH  equ  0F08h  ;# 
2048   #  17402  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2049   RXF2SIDL  equ  0F09h  ;# 
2050   #  17515  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2051   RXF2EIDH  equ  0F0Ah  ;# 
2052   #  17647  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2053   RXF2EIDL  equ  0F0Bh  ;# 
2054   #  17779  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2055   RXF3SIDH  equ  0F0Ch  ;# 
2056   #  17911  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2057   RXF3SIDL  equ  0F0Dh  ;# 
2058   #  18024  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2059   RXF3EIDH  equ  0F0Eh  ;# 
2060   #  18156  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2061   RXF3EIDL  equ  0F0Fh  ;# 
2062   #  18288  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2063   RXF4SIDH  equ  0F10h  ;# 
2064   #  18420  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2065   RXF4SIDL  equ  0F11h  ;# 
2066   #  18533  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2067   RXF4EIDH  equ  0F12h  ;# 
2068   #  18665  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2069   RXF4EIDL  equ  0F13h  ;# 
2070   #  18797  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2071   RXF5SIDH  equ  0F14h  ;# 
2072   #  18929  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2073   RXF5SIDL  equ  0F15h  ;# 
2074   #  19042  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2075   RXF5EIDH  equ  0F16h  ;# 
2076   #  19174  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2077   RXF5EIDL  equ  0F17h  ;# 
2078   #  19306  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2079   RXM0SIDH  equ  0F18h  ;# 
2080   #  19438  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2081   RXM0SIDL  equ  0F19h  ;# 
2082   #  19542  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2083   RXM0EIDH  equ  0F1Ah  ;# 
2084   #  19674  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2085   RXM0EIDL  equ  0F1Bh  ;# 
2086   #  19806  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2087   RXM1SIDH  equ  0F1Ch  ;# 
2088   #  19938  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2089   RXM1SIDL  equ  0F1Dh  ;# 
2090   #  20042  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2091   RXM1EIDH  equ  0F1Eh  ;# 
2092   #  20174  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2093   RXM1EIDL  equ  0F1Fh  ;# 
2094   #  20306  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2095   TXB2CON  equ  0F20h  ;# 
2096   #  20433  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2097   TXB2SIDH  equ  0F21h  ;# 
2098   #  20565  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2099   TXB2SIDL  equ  0F22h  ;# 
2100   #  20669  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2101   TXB2EIDH  equ  0F23h  ;# 
2102   #  20801  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2103   TXB2EIDL  equ  0F24h  ;# 
2104   #  20933  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2105   TXB2DLC  equ  0F25h  ;# 
2106   #  21021  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2107   TXB2D0  equ  0F26h  ;# 
2108   #  21082  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2109   TXB2D1  equ  0F27h  ;# 
2110   #  21143  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2111   TXB2D2  equ  0F28h  ;# 
2112   #  21204  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2113   TXB2D3  equ  0F29h  ;# 
2114   #  21265  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2115   TXB2D4  equ  0F2Ah  ;# 
2116   #  21326  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2117   TXB2D5  equ  0F2Bh  ;# 
2118   #  21387  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2119   TXB2D6  equ  0F2Ch  ;# 
2120   #  21448  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2121   TXB2D7  equ  0F2Dh  ;# 
2122   #  21509  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2123   CANSTAT_RO3  equ  0F2Eh  ;# 
2124   #  21602  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2125   CANCON_RO3  equ  0F2Fh  ;# 
2126   #  21684  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2127   TXB1CON  equ  0F30h  ;# 
2128   #  21811  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2129   TXB1SIDH  equ  0F31h  ;# 
2130   #  21943  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2131   TXB1SIDL  equ  0F32h  ;# 
2132   #  22047  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2133   TXB1EIDH  equ  0F33h  ;# 
2134   #  22179  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2135   TXB1EIDL  equ  0F34h  ;# 
2136   #  22311  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2137   TXB1DLC  equ  0F35h  ;# 
2138   #  22399  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2139   TXB1D0  equ  0F36h  ;# 
2140   #  22460  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2141   TXB1D1  equ  0F37h  ;# 
2142   #  22521  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2143   TXB1D2  equ  0F38h  ;# 
2144   #  22582  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2145   TXB1D3  equ  0F39h  ;# 
2146   #  22643  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2147   TXB1D4  equ  0F3Ah  ;# 
2148   #  22704  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2149   TXB1D5  equ  0F3Bh  ;# 
2150   #  22765  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2151   TXB1D6  equ  0F3Ch  ;# 
2152   #  22826  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2153   TXB1D7  equ  0F3Dh  ;# 
2154   #  22887  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2155   CANSTAT_RO2  equ  0F3Eh  ;# 
2156   #  22980  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2157   CANCON_RO2  equ  0F3Fh  ;# 
2158   #  23062  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2159   TXB0CON  equ  0F40h  ;# 
2160   #  23180  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2161   TXB0SIDH  equ  0F41h  ;# 
2162   #  23312  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2163   TXB0SIDL  equ  0F42h  ;# 
2164   #  23416  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2165   TXB0EIDH  equ  0F43h  ;# 
2166   #  23548  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2167   TXB0EIDL  equ  0F44h  ;# 
2168   #  23680  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2169   TXB0DLC  equ  0F45h  ;# 
2170   #  23768  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2171   TXB0D0  equ  0F46h  ;# 
2172   #  23829  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2173   TXB0D1  equ  0F47h  ;# 
2174   #  23890  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2175   TXB0D2  equ  0F48h  ;# 
2176   #  23951  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2177   TXB0D3  equ  0F49h  ;# 
2178   #  24012  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2179   TXB0D4  equ  0F4Ah  ;# 
2180   #  24073  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2181   TXB0D5  equ  0F4Bh  ;# 
2182   #  24134  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2183   TXB0D6  equ  0F4Ch  ;# 
2184   #  24195  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2185   TXB0D7  equ  0F4Dh  ;# 
2186   #  24256  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2187   CANSTAT_RO1  equ  0F4Eh  ;# 
2188   #  24349  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2189   CANCON_RO1  equ  0F4Fh  ;# 
2190   #  24431  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2191   RXB1CON  equ  0F50h  ;# 
2192   #  24613  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2193   RXB1SIDH  equ  0F51h  ;# 
2194   #  24745  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2195   RXB1SIDL  equ  0F52h  ;# 
2196   #  24863  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2197   RXB1EIDH  equ  0F53h  ;# 
2198   #  24995  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2199   RXB1EIDL  equ  0F54h  ;# 
2200   #  25127  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2201   RXB1DLC  equ  0F55h  ;# 
2202   #  25259  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2203   RXB1D0  equ  0F56h  ;# 
2204   #  25320  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2205   RXB1D1  equ  0F57h  ;# 
2206   #  25381  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2207   RXB1D2  equ  0F58h  ;# 
2208   #  25442  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2209   RXB1D3  equ  0F59h  ;# 
2210   #  25503  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2211   RXB1D4  equ  0F5Ah  ;# 
2212   #  25564  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2213   RXB1D5  equ  0F5Bh  ;# 
2214   #  25625  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2215   RXB1D6  equ  0F5Ch  ;# 
2216   #  25686  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2217   RXB1D7  equ  0F5Dh  ;# 
2218   #  25747  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2219   CANSTAT_RO0  equ  0F5Eh  ;# 
2220   #  25840  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2221   CANCON_RO0  equ  0F5Fh  ;# 
2222   #  25922  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2223   RXB0CON  equ  0F60h  ;# 
2224   #  26137  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2225   RXB0SIDH  equ  0F61h  ;# 
2226   #  26269  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2227   RXB0SIDL  equ  0F62h  ;# 
2228   #  26387  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2229   RXB0EIDH  equ  0F63h  ;# 
2230   #  26519  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2231   RXB0EIDL  equ  0F64h  ;# 
2232   #  26651  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2233   RXB0DLC  equ  0F65h  ;# 
2234   #  26783  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2235   RXB0D0  equ  0F66h  ;# 
2236   #  26844  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2237   RXB0D1  equ  0F67h  ;# 
2238   #  26905  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2239   RXB0D2  equ  0F68h  ;# 
2240   #  26966  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2241   RXB0D3  equ  0F69h  ;# 
2242   #  27027  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2243   RXB0D4  equ  0F6Ah  ;# 
2244   #  27088  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2245   RXB0D5  equ  0F6Bh  ;# 
2246   #  27149  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2247   RXB0D6  equ  0F6Ch  ;# 
2248   #  27210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2249   RXB0D7  equ  0F6Dh  ;# 
2250   #  27271  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2251   CANSTAT  equ  0F6Eh  ;# 
2252   #  27379  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2253   CANCON  equ  0F6Fh  ;# 
2254   #  27482  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2255   BRGCON1  equ  0F70h  ;# 
2256   #  27543  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2257   BRGCON2  equ  0F71h  ;# 
2258   #  27613  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2259   BRGCON3  equ  0F72h  ;# 
2260   #  27657  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2261   CIOCON  equ  0F73h  ;# 
2262   #  27683  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2263   COMSTAT  equ  0F74h  ;# 
2264   #  27808  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2265   RXERRCNT  equ  0F75h  ;# 
2266   #  27869  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2267   TXERRCNT  equ  0F76h  ;# 
2268   #  27930  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2269   ECANCON  equ  0F77h  ;# 
2270   #  28000  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2271   PORTA  equ  0F80h  ;# 
2272   #  28210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2273   PORTB  equ  0F81h  ;# 
2274   #  28383  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2275   PORTC  equ  0F82h  ;# 
2276   #  28555  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2277   PORTE  equ  0F84h  ;# 
2278   #  28788  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2279   LATA  equ  0F89h  ;# 
2280   #  28920  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2281   LATB  equ  0F8Ah  ;# 
2282   #  29052  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2283   LATC  equ  0F8Bh  ;# 
2284   #  29184  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2285   TRISA  equ  0F92h  ;# 
2286   #  29189  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2287   DDRA  equ  0F92h  ;# 
2288   #  29405  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2289   TRISB  equ  0F93h  ;# 
2290   #  29410  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2291   DDRB  equ  0F93h  ;# 
2292   #  29626  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2293   TRISC  equ  0F94h  ;# 
2294   #  29631  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2295   DDRC  equ  0F94h  ;# 
2296   #  29847  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2297   OSCTUNE  equ  0F9Bh  ;# 
2298   #  29918  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2299   PIE1  equ  0F9Dh  ;# 
2300   #  29991  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2301   PIR1  equ  0F9Eh  ;# 
2302   #  30064  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2303   IPR1  equ  0F9Fh  ;# 
2304   #  30146  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2305   PIE2  equ  0FA0h  ;# 
2306   #  30200  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2307   PIR2  equ  0FA1h  ;# 
2308   #  30254  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2309   IPR2  equ  0FA2h  ;# 
2310   #  30308  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2311   PIE3  equ  0FA3h  ;# 
2312   #  30416  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2313   PIR3  equ  0FA4h  ;# 
2314   #  30516  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2315   IPR3  equ  0FA5h  ;# 
2316   #  30616  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2317   EECON1  equ  0FA6h  ;# 
2318   #  30681  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2319   EECON2  equ  0FA7h  ;# 
2320   #  30687  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2321   EEDATA  equ  0FA8h  ;# 
2322   #  30693  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2323   EEADR  equ  0FA9h  ;# 
2324   #  30699  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2325   RCSTA  equ  0FABh  ;# 
2326   #  30704  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2327   RCSTA1  equ  0FABh  ;# 
2328   #  30908  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2329   TXSTA  equ  0FACh  ;# 
2330   #  30913  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2331   TXSTA1  equ  0FACh  ;# 
2332   #  31205  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2333   TXREG  equ  0FADh  ;# 
2334   #  31210  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2335   TXREG1  equ  0FADh  ;# 
2336   #  31216  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2337   RCREG  equ  0FAEh  ;# 
2338   #  31221  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2339   RCREG1  equ  0FAEh  ;# 
2340   #  31227  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2341   SPBRG  equ  0FAFh  ;# 
2342   #  31232  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2343   SPBRG1  equ  0FAFh  ;# 
2344   #  31238  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2345   SPBRGH  equ  0FB0h  ;# 
2346   #  31244  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2347   T3CON  equ  0FB1h  ;# 
2348   #  31372  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2349   TMR3  equ  0FB2h  ;# 
2350   #  31378  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2351   TMR3L  equ  0FB2h  ;# 
2352   #  31384  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2353   TMR3H  equ  0FB3h  ;# 
2354   #  31390  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2355   ECCP1DEL  equ  0FB7h  ;# 
2356   #  31410  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2357   BAUDCON  equ  0FB8h  ;# 
2358   #  31415  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2359   BAUDCTL  equ  0FB8h  ;# 
2360   #  31575  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2361   CCP1CON  equ  0FBDh  ;# 
2362   #  31638  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2363   CCPR1  equ  0FBEh  ;# 
2364   #  31644  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2365   CCPR1L  equ  0FBEh  ;# 
2366   #  31650  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2367   CCPR1H  equ  0FBFh  ;# 
2368   #  31656  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2369   ADCON2  equ  0FC0h  ;# 
2370   #  31726  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2371   ADCON1  equ  0FC1h  ;# 
2372   #  31816  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2373   ADCON0  equ  0FC2h  ;# 
2374   #  31938  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2375   ADRES  equ  0FC3h  ;# 
2376   #  31944  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2377   ADRESL  equ  0FC3h  ;# 
2378   #  31950  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2379   ADRESH  equ  0FC4h  ;# 
2380   #  31956  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2381   SSPCON2  equ  0FC5h  ;# 
2382   #  32017  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2383   SSPCON1  equ  0FC6h  ;# 
2384   #  32086  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2385   SSPSTAT  equ  0FC7h  ;# 
2386   #  32352  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2387   SSPADD  equ  0FC8h  ;# 
2388   #  32358  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2389   SSPBUF  equ  0FC9h  ;# 
2390   #  32364  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2391   T2CON  equ  0FCAh  ;# 
2392   #  32434  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2393   PR2  equ  0FCBh  ;# 
2394   #  32439  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2395   MEMCON  equ  0FCBh  ;# 
2396   #  32543  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2397   TMR2  equ  0FCCh  ;# 
2398   #  32549  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2399   T1CON  equ  0FCDh  ;# 
2400   #  32662  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2401   TMR1  equ  0FCEh  ;# 
2402   #  32668  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2403   TMR1L  equ  0FCEh  ;# 
2404   #  32674  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2405   TMR1H  equ  0FCFh  ;# 
2406   #  32680  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2407   RCON  equ  0FD0h  ;# 
2408   #  32812  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2409   WDTCON  equ  0FD1h  ;# 
2410   #  32839  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2411   HLVDCON  equ  0FD2h  ;# 
2412   #  32844  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2413   LVDCON  equ  0FD2h  ;# 
2414   #  33108  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2415   OSCCON  equ  0FD3h  ;# 
2416   #  33184  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2417   T0CON  equ  0FD5h  ;# 
2418   #  33259  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2419   TMR0  equ  0FD6h  ;# 
2420   #  33265  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2421   TMR0L  equ  0FD6h  ;# 
2422   #  33271  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2423   TMR0H  equ  0FD7h  ;# 
2424   #  33277  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2425   STATUS  equ  0FD8h  ;# 
2426   #  33355  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2427   FSR2  equ  0FD9h  ;# 
2428   #  33361  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2429   FSR2L  equ  0FD9h  ;# 
2430   #  33367  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2431   FSR2H  equ  0FDAh  ;# 
2432   #  33373  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2433   PLUSW2  equ  0FDBh  ;# 
2434   #  33379  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2435   PREINC2  equ  0FDCh  ;# 
2436   #  33385  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2437   POSTDEC2  equ  0FDDh  ;# 
2438   #  33391  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2439   POSTINC2  equ  0FDEh  ;# 
2440   #  33397  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2441   INDF2  equ  0FDFh  ;# 
2442   #  33403  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2443   BSR  equ  0FE0h  ;# 
2444   #  33409  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2445   FSR1  equ  0FE1h  ;# 
2446   #  33415  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2447   FSR1L  equ  0FE1h  ;# 
2448   #  33421  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2449   FSR1H  equ  0FE2h  ;# 
2450   #  33427  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2451   PLUSW1  equ  0FE3h  ;# 
2452   #  33433  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2453   PREINC1  equ  0FE4h  ;# 
2454   #  33439  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2455   POSTDEC1  equ  0FE5h  ;# 
2456   #  33445  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2457   POSTINC1  equ  0FE6h  ;# 
2458   #  33451  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2459   INDF1  equ  0FE7h  ;# 
2460   #  33457  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2461   WREG  equ  0FE8h  ;# 
2462   #  33463  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2463   FSR0  equ  0FE9h  ;# 
2464   #  33469  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2465   FSR0L  equ  0FE9h  ;# 
2466   #  33475  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2467   FSR0H  equ  0FEAh  ;# 
2468   #  33481  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2469   PLUSW0  equ  0FEBh  ;# 
2470   #  33487  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2471   PREINC0  equ  0FECh  ;# 
2472   #  33493  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2473   POSTDEC0  equ  0FEDh  ;# 
2474   #  33499  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2475   POSTINC0  equ  0FEEh  ;# 
2476   #  33505  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2477   INDF0  equ  0FEFh  ;# 
2478   #  33511  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2479   INTCON3  equ  0FF0h  ;# 
2480   #  33602  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2481   INTCON2  equ  0FF1h  ;# 
2482   #  33678  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2483   INTCON  equ  0FF2h  ;# 
2484   #  33814  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2485   PROD  equ  0FF3h  ;# 
2486   #  33820  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2487   PRODL  equ  0FF3h  ;# 
2488   #  33826  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2489   PRODH  equ  0FF4h  ;# 
2490   #  33832  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2491   TABLAT  equ  0FF5h  ;# 
2492   #  33840  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2493   TBLPTR  equ  0FF6h  ;# 
2494   #  33846  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2495   TBLPTRL  equ  0FF6h  ;# 
2496   #  33852  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2497   TBLPTRH  equ  0FF7h  ;# 
2498   #  33858  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2499   TBLPTRU  equ  0FF8h  ;# 
2500   #  33866  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2501   PCLAT  equ  0FF9h  ;# 
2502   #  33873  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2503   PC  equ  0FF9h  ;# 
2504   #  33879  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2505   PCL  equ  0FF9h  ;# 
2506   #  33885  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2507   PCLATH  equ  0FFAh  ;# 
2508   #  33891  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2509   PCLATU  equ  0FFBh  ;# 
2510   #  33897  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2511   STKPTR  equ  0FFCh  ;# 
2512   #  33970  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2513   TOS  equ  0FFDh  ;# 
2514   #  33976  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2515   TOSL  equ  0FFDh  ;# 
2516   #  33982  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2517   TOSH  equ  0FFEh  ;# 
2518   #  33988  "/opt/microchip/xc8/v1.21/include/pic18f2580.h"
2519   TOSU  equ  0FFFh  ;# 
2520           FNCALL  _main,_init
2521           FNCALL  _main,_vscp_check_pstorage
2522           FNCALL  _main,_init_app_eeprom
2523           FNCALL  _main,_vscp_init
2524           FNCALL  _main,_Busy_eep
2525           FNCALL  _main,_Write_b_eep
2526           FNCALL  _main,_vscp_getEvent
2527           FNCALL  _main,_vscp_goActiveState
2528           FNCALL  _main,_vscp_handleProbeState
2529           FNCALL  _main,_vscp_handleProtocolEvent
2530           FNCALL  _main,_handle_sync
2531           FNCALL  _main,_vscp_error
2532           FNCALL  _main,_doOneSecondWork
2533           FNCALL  _main,_vscp_doOneSecondWork
2534           FNCALL  _main,_doWork
2535           FNCALL  _doWork,_Read_b_eep
2536           FNCALL  _doWork,_exp
2537           FNCALL  _doWork,_log
2538           FNCALL  _doWork,_getCalibrationValue
2539           FNCALL  _doWork,___aldiv
2540           FNCALL  _doWork,___altofl
2541           FNCALL  _doWork,___asfladd
2542           FNCALL  _doWork,___fladd
2543           FNCALL  _doWork,___asfldiv
2544           FNCALL  _doWork,___fldiv
2545           FNCALL  _doWork,___flmul
2546           FNCALL  _doWork,___asflsub
2547           FNCALL  _doWork,___flsub
2548           FNCALL  _doWork,___fltol
2549           FNCALL  _doWork,___lwtofl
2550           FNCALL  ___lwtofl,___flpack
2551           FNCALL  ___asfldiv,___fldiv
2552           FNCALL  ___asfladd,___fladd
2553           FNCALL  _getCalibrationValue,_Read_b_eep
2554           FNCALL  _log,___fladd
2555           FNCALL  _log,___flmul
2556           FNCALL  _log,___awtofl
2557           FNCALL  _log,_eval_poly
2558           FNCALL  _log,_frexp
2559           FNCALL  _exp,___fldiv
2560           FNCALL  _exp,___asflmul
2561           FNCALL  _exp,___asflsub
2562           FNCALL  _exp,___awtofl
2563           FNCALL  _exp,_floor
2564           FNCALL  _exp,_eval_poly
2565           FNCALL  _exp,_ldexp
2566           FNCALL  _exp,___flge
2567           FNCALL  _exp,___flneg
2568           FNCALL  _exp,___fltol
2569           FNCALL  _eval_poly,___fladd
2570           FNCALL  _eval_poly,___flmul
2571           FNCALL  _floor,___altofl
2572           FNCALL  _floor,___fladd
2573           FNCALL  _floor,___flge
2574           FNCALL  _floor,_frexp
2575           FNCALL  _floor,___fltol
2576           FNCALL  ___altofl,___flpack
2577           FNCALL  ___asflsub,___flsub
2578           FNCALL  ___flsub,___fladd
2579           FNCALL  ___asflmul,___flmul
2580           FNCALL  ___fldiv,___flpack
2581           FNCALL  _vscp_doOneSecondWork,_vscp_getZone
2582           FNCALL  _vscp_doOneSecondWork,_vscp_getSubzone
2583           FNCALL  _vscp_doOneSecondWork,_vscp_sendHeartBeat
2584           FNCALL  _vscp_sendHeartBeat,_vscp_sendEvent
2585           FNCALL  _vscp_getSubzone,_Read_b_eep
2586           FNCALL  _vscp_getZone,_Read_b_eep
2587           FNCALL  _doOneSecondWork,_Busy_eep
2588           FNCALL  _doOneSecondWork,_Write_b_eep
2589           FNCALL  _doOneSecondWork,_Read_b_eep
2590           FNCALL  _doOneSecondWork,_sendTempEvent
2591           FNCALL  _doOneSecondWork,_vscp_sendEvent
2592           FNCALL  _doOneSecondWork,___wmul
2593           FNCALL  _handle_sync,_Read_b_eep
2594           FNCALL  _handle_sync,_sendTempEvent
2595           FNCALL  _sendTempEvent,_Read_b_eep
2596           FNCALL  _sendTempEvent,_vscp_sendEvent
2597           FNCALL  _sendTempEvent,_setEventData
2598           FNCALL  _setEventData,_Celsius2Kelvin
2599           FNCALL  _setEventData,_Celsius2Fahrenheit
2600           FNCALL  _setEventData,___awtofl
2601           FNCALL  _setEventData,___fltol
2602           FNCALL  _Celsius2Fahrenheit,___fladd
2603           FNCALL  _Celsius2Fahrenheit,___fldiv
2604           FNCALL  _Celsius2Fahrenheit,___flmul
2605           FNCALL  ___fladd,___flpack
2606           FNCALL  _Celsius2Kelvin,___fladd
2607           FNCALL  _vscp_handleProtocolEvent,_vscp_init
2608           FNCALL  _vscp_handleProtocolEvent,_vscp_sendEvent
2609           FNCALL  _vscp_handleProtocolEvent,_vscp_readAppReg
2610           FNCALL  _vscp_handleProtocolEvent,_vscp_writeAppReg
2611           FNCALL  _vscp_handleProtocolEvent,_vscp_getGUID
2612           FNCALL  _vscp_handleProtocolEvent,_vscp_getMDF_URL
2613           FNCALL  _vscp_handleProtocolEvent,_vscp_getMatrixInfo
2614           FNCALL  _vscp_handleProtocolEvent,_vscp_goBootloaderMode
2615           FNCALL  _vscp_handleProtocolEvent,_vscp_handleHeartbeat
2616           FNCALL  _vscp_handleProtocolEvent,_vscp_handleSetNickname
2617           FNCALL  _vscp_handleProtocolEvent,_vscp_handleDropNickname
2618           FNCALL  _vscp_handleProtocolEvent,_vscp_newNodeOnline
2619           FNCALL  _vscp_handleProtocolEvent,_vscp_readRegister
2620           FNCALL  _vscp_handleProtocolEvent,_vscp_readStdReg
2621           FNCALL  _vscp_handleProtocolEvent,_vscp_writeRegister
2622           FNCALL  _vscp_handleProtocolEvent,_vscp_writeStdReg
2623           FNCALL  _vscp_handleProtocolEvent,___lbmod
2624           FNCALL  _vscp_writeRegister,_vscp_writeAppReg
2625           FNCALL  _vscp_writeRegister,_vscp_writeStdReg
2626           FNCALL  _vscp_writeStdReg,_vscp_getGUID
2627           FNCALL  _vscp_writeStdReg,_vscp_setGUID
2628           FNCALL  _vscp_writeStdReg,_vscp_getUserID
2629           FNCALL  _vscp_writeStdReg,_vscp_setUserID
2630           FNCALL  _vscp_writeStdReg,_vscp_getManufacturerId
2631           FNCALL  _vscp_writeStdReg,_vscp_setManufacturerId
2632           FNCALL  _vscp_writeStdReg,_vscp_restoreDefaults
2633           FNCALL  _vscp_restoreDefaults,_init_app_eeprom
2634           FNCALL  _vscp_restoreDefaults,_init_app_ram
2635           FNCALL  _vscp_setManufacturerId,_Busy_eep
2636           FNCALL  _vscp_setManufacturerId,_Write_b_eep
2637           FNCALL  _vscp_setUserID,_Busy_eep
2638           FNCALL  _vscp_setUserID,_Write_b_eep
2639           FNCALL  _vscp_setGUID,_Busy_eep
2640           FNCALL  _vscp_setGUID,_Write_b_eep
2641           FNCALL  _vscp_writeAppReg,_Busy_eep
2642           FNCALL  _vscp_writeAppReg,_Write_b_eep
2643           FNCALL  _vscp_writeAppReg,_Read_b_eep
2644           FNCALL  _vscp_writeAppReg,_writeCoeffs2Ram
2645           FNCALL  _writeCoeffs2Ram,_Read_b_eep
2646           FNCALL  _writeCoeffs2Ram,___wmul
2647           FNCALL  _vscp_readRegister,_vscp_readAppReg
2648           FNCALL  _vscp_readRegister,_vscp_readStdReg
2649           FNCALL  _vscp_readStdReg,_vscp_getMajorVersion
2650           FNCALL  _vscp_readStdReg,_vscp_getMinorVersion
2651           FNCALL  _vscp_readStdReg,_vscp_getSubMinorVersion
2652           FNCALL  _vscp_readStdReg,_vscp_getGUID
2653           FNCALL  _vscp_readStdReg,_vscp_getMDF_URL
2654           FNCALL  _vscp_readStdReg,_vscp_getUserID
2655           FNCALL  _vscp_readStdReg,_vscp_getManufacturerId
2656           FNCALL  _vscp_readStdReg,_vscp_getBootLoaderAlgorithm
2657           FNCALL  _vscp_readStdReg,_vscp_getBufferSize
2658           FNCALL  _vscp_readStdReg,_vscp_getRegisterPagesUsed
2659           FNCALL  _vscp_readStdReg,_vscp_getFamilyCode
2660           FNCALL  _vscp_readStdReg,_vscp_getFamilyType
2661           FNCALL  _vscp_getManufacturerId,_Read_b_eep
2662           FNCALL  _vscp_getUserID,_Read_b_eep
2663           FNCALL  _vscp_getGUID,_Read_b_eep
2664           FNCALL  _vscp_newNodeOnline,_vscp_sendEvent
2665           FNCALL  _vscp_handleDropNickname,_vscp_init
2666           FNCALL  _vscp_handleDropNickname,_vscp_writeNicknamePermanent
2667           FNCALL  _vscp_init,_vscp_readNicknamePermanent
2668           FNCALL  _vscp_readNicknamePermanent,_Read_b_eep
2669           FNCALL  _vscp_handleSetNickname,_vscp_writeNicknamePermanent
2670           FNCALL  _vscp_goBootloaderMode,_Busy_eep
2671           FNCALL  _vscp_goBootloaderMode,_Write_b_eep
2672           FNCALL  _vscp_goBootloaderMode,_ECANSetOperationMode
2673           FNCALL  _vscp_handleProbeState,_vscp_goActiveState
2674           FNCALL  _vscp_handleProbeState,_vscp_sendEvent
2675           FNCALL  _vscp_handleProbeState,_vscp_writeNicknamePermanent
2676           FNCALL  _vscp_goActiveState,_vscp_sendEvent
2677           FNCALL  _vscp_sendEvent,_sendVSCPFrame
2678           FNCALL  _sendVSCPFrame,_sendCANFrame
2679           FNCALL  _sendCANFrame,_ECANSendMessage
2680           FNCALL  _ECANSendMessage,__CANIDToRegs
2681           FNCALL  _vscp_getEvent,_getVSCPFrame
2682           FNCALL  _getVSCPFrame,_getCANFrame
2683           FNCALL  _getCANFrame,_ECANReceiveMessage
2684           FNCALL  _ECANReceiveMessage,__ECANPointBuffer
2685           FNCALL  _ECANReceiveMessage,__RegsToCANID
2686           FNCALL  _vscp_check_pstorage,_vscp_writeNicknamePermanent
2687           FNCALL  _vscp_check_pstorage,_vscp_setControlByte
2688           FNCALL  _vscp_check_pstorage,_vscp_getControlByte
2689           FNCALL  _vscp_check_pstorage,_vscp_init_pstorage
2690           FNCALL  _vscp_init_pstorage,_init_app_eeprom
2691           FNCALL  _init_app_eeprom,_Busy_eep
2692           FNCALL  _init_app_eeprom,_Write_b_eep
2693           FNCALL  _vscp_getControlByte,_Read_b_eep
2694           FNCALL  _vscp_setControlByte,_Busy_eep
2695           FNCALL  _vscp_setControlByte,_Write_b_eep
2696           FNCALL  _vscp_writeNicknamePermanent,_Busy_eep
2697           FNCALL  _vscp_writeNicknamePermanent,_Write_b_eep
2698           FNCALL  _init,_WriteTimer0
2699           FNCALL  _init,_ConvertADC
2700           FNCALL  _init,_init_app_ram
2701           FNCALL  _init,_OpenTimer0
2702           FNCALL  _init,_OpenADC
2703           FNCALL  _init,_ECANInitialize
2704           FNCALL  _ECANInitialize,_ECANSetOperationMode
2705           FNCALL  ___awtofl,___flpack
2706           FNCALL  ___flmul,___flpack
2707           FNCALL  _vscp_readAppReg,_Read_b_eep
2708           FNROOT  _main
2709           FNCALL  _interrupt_at_low_vector,i1_ConvertADC
2710           FNCALL  _interrupt_at_low_vector,i1_WriteTimer0
2711           FNCALL  intlevel1,_interrupt_at_low_vector
2712           global  intlevel1
2713           FNROOT  intlevel1
2714           global  _vscp_deviceURL
2715   psect   smallconst,class=SMALLCONST,space=0,reloc=2,noexec
2716   global  __psmallconst
2717   __psmallconst:
2718           file    "../main.c"
2719           line    135
2720   _vscp_deviceURL:
2721           db      low(077h)
2722           db      low(077h)
2723           db      low(077h)
2724           db      low(02Eh)
2725           db      low(065h)
2726           db      low(075h)
2727           db      low(072h)
2728           db      low(06Fh)
2729           db      low(073h)
2730           db      low(06Fh)
2731           db      low(075h)
2732           db      low(072h)
2733           db      low(063h)
2734           db      low(065h)
2735           db      low(02Eh)
2736           db      low(073h)
2737           db      low(065h)
2738           db      low(02Fh)
2739           db      low(06Eh)
2740           db      low(074h)
2741           db      low(063h)
2742           db      low(031h)
2743           db      low(030h)
2744           db      low(04Bh)
2745           db      low(041h)
2746           db      low(05Fh)
2747           db      low(033h)
2748           db      low(02Eh)
2749           db      low(078h)
2750           db      low(06Dh)
2751           db      low(06Ch)
2752           db      low(0)
2753           global  __end_of_vscp_deviceURL
2754   __end_of_vscp_deviceURL:
2755           global  exp@coeff
2756   psect   smallconst
2757           file    "/opt/microchip/xc8/v1.21/sources/common/exp.c"
2758           line    17
2759   exp@coeff:
2760           dw      (1.0000000000000000  &  0ffffh)
2761           dw      highword  (1.0000000000000000)
2762           dw      (0.69314718056000002  &  0ffffh)
2763           dw      highword  (0.69314718056000002)
2764           dw      (0.24022650695000000  &  0ffffh)
2765           dw      highword  (0.24022650695000000)
2766           dw      (0.055504108944999998  &  0ffffh)
2767           dw      highword  (0.055504108944999998)
2768           dw      (0.0096181261778999997  &  0ffffh)
2769           dw      highword  (0.0096181261778999997)
2770           dw      (0.0013333710529000000  &  0ffffh)
2771           dw      highword  (0.0013333710529000000)
2772           dw      (0.00015399104432000000  &  0ffffh)
2773           dw      highword  (0.00015399104432000000)
2774           dw      (1.5327675256999998e-05  &  0ffffh)
2775           dw      highword  (1.5327675256999998e-05)
2776           dw      (1.2485143336000000e-06  &  0ffffh)
2777           dw      highword  (1.2485143336000000e-06)
2778           dw      (1.3908092220999999e-07  &  0ffffh)
2779           dw      highword  (1.3908092220999999e-07)
2780           global  __end_ofexp@coeff
2781   __end_ofexp@coeff:
2782           global  log@coeff
2783   psect   smallconst
2784           file    "/opt/microchip/xc8/v1.21/sources/common/log.c"
2785           line    9
2786   log@coeff:
2787           dw      (0.0000000000000000  &  0ffffh)
2788           dw      highword  (0.0000000000000000)
2789           dw      (0.99999642389999999  &  0ffffh)
2790           dw      highword  (0.99999642389999999)
2791           dw      (-0.49987412380000001  &  0ffffh)
2792           dw      highword  (-0.49987412380000001)
2793           dw      (0.33179902579999998  &  0ffffh)
2794           dw      highword  (0.33179902579999998)
2795           dw      (-0.24073380840000000  &  0ffffh)
2796           dw      highword  (-0.24073380840000000)
2797           dw      (0.16765407110000000  &  0ffffh)
2798           dw      highword  (0.16765407110000000)
2799           dw      (-0.095329389700000003  &  0ffffh)
2800           dw      highword  (-0.095329389700000003)
2801           dw      (0.036088493700000002  &  0ffffh)
2802           dw      highword  (0.036088493700000002)
2803           dw      (-0.0064535442000000004  &  0ffffh)
2804           dw      highword  (-0.0064535442000000004)
2805           global  __end_oflog@coeff
2806   __end_oflog@coeff:
2807           global  _vscp_deviceURL
2808           global  exp@coeff
2809           global  log@coeff
2810           global  _vscp_page_select
2811           global  __ECANRxFilterHitInfo
2812           global  _adc_series_counter
2813           global  _vscp_alarmstatus
2814           global  _vscp_errorcnt
2815           global  _vscp_guid_reset
2816           global  _vscp_initledfunc
2817           global  _vscp_node_substate
2818           global  _vscp_probe_address
2819           global  _vscp_probe_cnt
2820           global  _vscp_second
2821           global  _vscp_statuscnt
2822           global  _adc
2823           global  _adc_conversion_flags
2824           global  _high_alarm
2825           global  _low_alarm
2826           global  _seconds
2827           global  _vscp_initbtncnt
2828           global  _vscp_nickname
2829           global  _vscp_node_state
2830           global  _vscp_imsg
2831           global  _vscp_omsg
2832           global  _current_temp
2833           global  _seconds_temp
2834           global  _measurement_clock
2835           global  _timeout_clock
2836           global  _sendTimer
2837           global  _vscp_configtimer
2838           global  _vscp_timer
2839           global  _vscp_hour
2840           global  _vscp_minute
2841           global  _sh_coefficients
2842           global  _ADCON0
2843   _ADCON0 set      0xFC2
2844           global  _ADCON0bits
2845   _ADCON0bits     set  0xFC2
2846           global  _ADCON1
2847   _ADCON1 set      0xFC1
2848           global  _ADCON2
2849   _ADCON2 set      0xFC0
2850           global  _ADRESH
2851   _ADRESH set      0xFC4
2852           global  _ADRESL
2853   _ADRESL set      0xFC3
2854           global  _BRGCON1
2855   _BRGCON1        set     0xF70
2856           global  _BRGCON2
2857   _BRGCON2        set     0xF71
2858           global  _BRGCON3
2859   _BRGCON3        set     0xF72
2860           global  _BSEL0
2861   _BSEL0  set       0xDF8
2862           global  _CANCON
2863   _CANCON set      0xF6F
2864           global  _CIOCON
2865   _CIOCON set      0xF73
2866           global  _ECANCON
2867   _ECANCON        set     0xF77
2868           global  _EEADR
2869   _EEADR  set       0xFA9
2870           global  _EECON1bits
2871   _EECON1bits     set  0xFA6
2872           global  _EECON2
2873   _EECON2 set      0xFA7
2874           global  _EEDATA
2875   _EEDATA set      0xFA8
2876           global  _INTCONbits
2877   _INTCONbits     set  0xFF2
2878           global  _MSEL0
2879   _MSEL0  set       0xDF0
2880           global  _MSEL1
2881   _MSEL1  set       0xDF1
2882           global  _MSEL2
2883   _MSEL2  set       0xDF2
2884           global  _PIE1bits
2885   _PIE1bits       set    0xF9D
2886           global  _PIR1bits
2887   _PIR1bits       set    0xF9E
2888           global  _PORTC
2889   _PORTC  set       0xF82
2890           global  _RXB1CONbits
2891   _RXB1CONbits    set 0xF50
2892           global  _RXF0EIDH
2893   _RXF0EIDH       set    0xF02
2894           global  _RXF0EIDL
2895   _RXF0EIDL       set    0xF03
2896           global  _RXF0SIDH
2897   _RXF0SIDH       set    0xF00
2898           global  _RXF0SIDL
2899   _RXF0SIDL       set    0xF01
2900           global  _RXF1EIDH
2901   _RXF1EIDH       set    0xF06
2902           global  _RXF1EIDL
2903   _RXF1EIDL       set    0xF07
2904           global  _RXF1SIDH
2905   _RXF1SIDH       set    0xF04
2906           global  _RXF1SIDL
2907   _RXF1SIDL       set    0xF05
2908           global  _RXFBCON0
2909   _RXFBCON0       set    0xDE0
2910           global  _RXFBCON1
2911   _RXFBCON1       set    0xDE1
2912           global  _RXFBCON2
2913   _RXFBCON2       set    0xDE2
2914           global  _RXFBCON3
2915   _RXFBCON3       set    0xDE3
2916           global  _RXFBCON4
2917   _RXFBCON4       set    0xDE4
2918           global  _RXFBCON5
2919   _RXFBCON5       set    0xDE5
2920           global  _RXFBCON6
2921   _RXFBCON6       set    0xDE6
2922           global  _RXFBCON7
2923   _RXFBCON7       set    0xDE7
2924           global  _RXFCON0
2925   _RXFCON0        set     0xDD4
2926           global  _RXFCON1
2927   _RXFCON1        set     0xDD5
2928           global  _RXM0EIDH
2929   _RXM0EIDH       set    0xF1A
2930           global  _RXM0EIDL
2931   _RXM0EIDL       set    0xF1B
2932           global  _RXM0SIDH
2933   _RXM0SIDH       set    0xF18
2934           global  _RXM0SIDL
2935   _RXM0SIDL       set    0xF19
2936           global  _RXM1EIDH
2937   _RXM1EIDH       set    0xF1E
2938           global  _RXM1EIDL
2939   _RXM1EIDL       set    0xF1F
2940           global  _RXM1SIDH
2941   _RXM1SIDH       set    0xF1C
2942           global  _RXM1SIDL
2943   _RXM1SIDL       set    0xF1D
2944           global  _T0CON
2945   _T0CON  set       0xFD5
2946           global  _T0CONbits
2947   _T0CONbits      set   0xFD5
2948           global  _TMR0H
2949   _TMR0H  set       0xFD7
2950           global  _TMR0L
2951   _TMR0L  set       0xFD6
2952           global  _TRISA
2953   _TRISA  set       0xF92
2954           global  _TRISB
2955   _TRISB  set       0xF93
2956           global  _TRISC
2957   _TRISC  set       0xF94
2958           global  _B0RXFUL
2959   _B0RXFUL        set     0x7107
2960           global  _B0TXEN
2961   _B0TXEN set      0x6FC2
2962           global  _B1RXFUL
2963   _B1RXFUL        set     0x7187
2964           global  _B1TXEN
2965   _B1TXEN set      0x6FC3
2966           global  _B2RXFUL
2967   _B2RXFUL        set     0x7207
2968           global  _B2TXEN
2969   _B2TXEN set      0x6FC4
2970           global  _B3RXFUL
2971   _B3RXFUL        set     0x7287
2972           global  _B3TXEN
2973   _B3TXEN set      0x6FC5
2974           global  _B4RXFUL
2975   _B4RXFUL        set     0x7307
2976           global  _B4TXEN
2977   _B4TXEN set      0x6FC6
2978           global  _B5RXFUL
2979   _B5RXFUL        set     0x7387
2980           global  _B5TXEN
2981   _B5TXEN set      0x6FC7
2982           global  _FIFOEMPTY
2983   _FIFOEMPTY      set   0x7BA7
2984           global  _IRXIF
2985   _IRXIF  set       0x7D27
2986           global  _MDSEL0
2987   _MDSEL0 set      0x7BBE
2988           global  _MDSEL1
2989   _MDSEL1 set      0x7BBF
2990           global  _RXB0FILHIT0
2991   _RXB0FILHIT0    set 0x7B00
2992           global  _RXB0FUL
2993   _RXB0FUL        set     0x7B07
2994           global  _RXB0IF
2995   _RXB0IF set      0x7D20
2996           global  _RXB0OVFL
2997   _RXB0OVFL       set    0x7BA7
2998           global  _RXB1IF
2999   _RXB1IF set      0x7D21
3000           global  _RXB1OVFL
3001   _RXB1OVFL       set    0x7BA6
3002           global  _RXM0EXIDM
3003   _RXM0EXIDM      set   0x78CB
3004           global  _RXM1EXIDEN
3005   _RXM1EXIDEN     set  0x78EB
3006           global  _B0CON
3007   _B0CON  set       0xE20
3008           global  _B1CON
3009   _B1CON  set       0xE30
3010           global  _B2CON
3011   _B2CON  set       0xE40
3012           global  _B3CON
3013   _B3CON  set       0xE50
3014           global  _B4CON
3015   _B4CON  set       0xE60
3016           global  _B5CON
3017   _B5CON  set       0xE70
3018           global  _RXB0CON
3019   _RXB0CON        set     0xF60
3020           global  _RXB1CON
3021   _RXB1CON        set     0xF50
3022           global  _TXB0CON
3023   _TXB0CON        set     0xF40
3024           global  _TXB1CON
3025   _TXB1CON        set     0xF30
3026           global  _TXB2CON
3027   _TXB2CON        set     0xF20
3028   ;  #config  settings
3029   global  __CFG_OSC$HSPLL
3030   __CFG_OSC$HSPLL  equ  0x0
3031   global  __CFG_BOREN$BOACTIVE
3032   __CFG_BOREN$BOACTIVE  equ  0x0
3033   global  __CFG_BORV$3
3034   __CFG_BORV$3  equ  0x0
3035   global  __CFG_PWRT$ON
3036   __CFG_PWRT$ON  equ  0x0
3037   global  __CFG_WDT$OFF
3038   __CFG_WDT$OFF  equ  0x0
3039   global  __CFG_STVREN$ON
3040   __CFG_STVREN$ON  equ  0x0
3041   global  __CFG_LVP$OFF
3042   __CFG_LVP$OFF  equ  0x0
3043   global  __CFG_CPB$OFF
3044   __CFG_CPB$OFF  equ  0x0
3045   global  __CFG_WRTD$OFF
3046   __CFG_WRTD$OFF  equ  0x0
3047   global  __CFG_EBTR0$OFF
3048   __CFG_EBTR0$OFF  equ  0x0
3049   global  __CFG_EBTR1$OFF
3050   __CFG_EBTR1$OFF  equ  0x0
3051   global  __CFG_EBTR2$OFF
3052   __CFG_EBTR2$OFF  equ  0x0
3053   global  __CFG_EBTR3$OFF
3054   __CFG_EBTR3$OFF  equ  0x0
3055   global  __CFG_EBTRB$OFF
3056   __CFG_EBTRB$OFF  equ  0x0
3057           file    "/tmp/cgt5TjZkA"
3058           line    #
3059   psect   cinit,class=CODE,delta=1,reloc=2
3060   global  __pcinit
3061   __pcinit:
3062   global  start_initialization
3063   start_initialization:
3064  
3065   global  __initialization
3066   __initialization:
3067   psect   bssCOMRAM,class=COMRAM,space=1,noexec
3068   global  __pbssCOMRAM
3069   __pbssCOMRAM:
3070           global  _vscp_page_select
3071   _vscp_page_select:
3072           ds       2
3073           global  __ECANRxFilterHitInfo
3074   __ECANRxFilterHitInfo:
3075           ds       1
3076           global  _adc_series_counter
3077   _adc_series_counter:
3078           ds       1
3079           global  _vscp_alarmstatus
3080   _vscp_alarmstatus:
3081           ds       1
3082           global  _vscp_errorcnt
3083   _vscp_errorcnt:
3084           ds       1
3085           global  _vscp_guid_reset
3086   _vscp_guid_reset:
3087           ds       1
3088           global  _vscp_initledfunc
3089   _vscp_initledfunc:
3090           ds       1
3091           global  _vscp_node_substate
3092   _vscp_node_substate:
3093           ds       1
3094           global  _vscp_probe_address
3095   _vscp_probe_address:
3096           ds       1
3097           global  _vscp_probe_cnt
3098   _vscp_probe_cnt:
3099           ds       1
3100           global  _vscp_second
3101   _vscp_second:
3102           ds       1
3103           global  _vscp_statuscnt
3104   _vscp_statuscnt:
3105           ds       1
3106   psect   bssBANK0,class=BANK0,space=1,noexec
3107   global  __pbssBANK0
3108   __pbssBANK0:
3109           global  _adc_conversion_flags
3110   _adc_conversion_flags:
3111           ds       1
3112           global  _high_alarm
3113   _high_alarm:
3114           ds       1
3115           global  _low_alarm
3116   _low_alarm:
3117           ds       1
3118           global  _seconds
3119   _seconds:
3120           ds       1
3121           global  _vscp_initbtncnt
3122   _vscp_initbtncnt:
3123           ds       1
3124           global  _vscp_nickname
3125   _vscp_nickname:
3126           ds       1
3127           global  _vscp_node_state
3128   _vscp_node_state:
3129           ds       1
3130           global  _vscp_imsg
3131   _vscp_imsg:
3132           ds       14
3133           global  _vscp_omsg
3134   _vscp_omsg:
3135           ds       14
3136   psect   bssBANK1,class=BANK1,space=1,noexec
3137   global  __pbssBANK1
3138   __pbssBANK1:
3139           global  _current_temp
3140   _current_temp:
3141           ds       12
3142           global  _seconds_temp
3143   _seconds_temp:
3144           ds       6
3145           global  _measurement_clock
3146   _measurement_clock:
3147           ds       4
3148           global  _timeout_clock
3149   _timeout_clock:
3150           ds       4
3151           global  _sendTimer
3152   _sendTimer:
3153           ds       2
3154           global  _vscp_configtimer
3155   _vscp_configtimer:
3156           ds       2
3157           global  _vscp_timer
3158   _vscp_timer:
3159           ds       2
3160           global  _vscp_hour
3161   _vscp_hour:
3162           ds       1
3163           global  _vscp_minute
3164   _vscp_minute:
3165           ds       1
3166           global  _sh_coefficients
3167   _sh_coefficients:
3168           ds       72
3169   psect   bssBIGRAM,class=BIGRAM,space=1,noexec
3170   global  __pbssBIGRAM
3171   __pbssBIGRAM:
3172           global  _adc
3173   _adc:
3174           ds       960
3175           line    #
3176   psect   cinit
3177   ;  Clear  objects  allocated  to  BIGRAM  (960  bytes)
3178           global  __pbssBIGRAM
3179   lfsr    0,__pbssBIGRAM
3180   lfsr    1,960
3181   clear_0:
3182   clrf    postinc0,c
3183   movf    postdec1,w
3184   movf    fsr1l,w
3185   bnz     clear_0
3186   movf    fsr1h,w
3187   bnz     clear_0
3188   ;  Clear  objects  allocated  to  BANK1  (106  bytes)
3189           global  __pbssBANK1
3190   lfsr    0,__pbssBANK1
3191   movlw   106
3192   clear_1:
3193   clrf    postinc0,c
3194   decf    wreg
3195   bnz     clear_1
3196   ;  Clear  objects  allocated  to  BANK0  (35  bytes)
3197           global  __pbssBANK0
3198   lfsr    0,__pbssBANK0
3199   movlw   35
3200   clear_2:
3201   clrf    postinc0,c
3202   decf    wreg
3203   bnz     clear_2
3204   ;  Clear  objects  allocated  to  COMRAM  (13  bytes)
3205           global  __pbssCOMRAM
3206   lfsr    0,__pbssCOMRAM
3207   movlw   13
3208   clear_3:
3209   clrf    postinc0,c
3210   decf    wreg
3211   bnz     clear_3
3212   psect  cinit,class=CODE,delta=1
3213   global  end_of_initialization,__end_of__initialization
3214  
3215   ;End  of  C  runtime  variable  initialization  code
3216  
3217   end_of_initialization:
3218   __end_of__initialization:       GLOBAL __Lmediumconst
3219           movlw   low  highword(__Lmediumconst)
3220           movwf   tblptru
3221   movlb  0
3222   goto  _main      ;jump  to  C  main()  function
3223   psect   cstackBANK1,class=BANK1,space=1,noexec
3224   global  __pcstackBANK1
3225   __pcstackBANK1:
3226           global  doWork@Rinf
3227   doWork@Rinf:    ;  4  bytes  @  0x0
3228           ds    4
3229           global  doWork@calVoltage
3230   doWork@calVoltage:      ;  4  bytes  @  0x4
3231           ds    4
3232           global  _doWork$2281
3233   _doWork$2281:   ;  4  bytes  @  0x8
3234           ds    4
3235           global  _doWork$2282
3236   _doWork$2282:   ;  4  bytes  @  0xC
3237           ds    4
3238           global  _doWork$2283
3239   _doWork$2283:   ;  4  bytes  @  0x10
3240           ds    16
3241           global  doWork@v
3242   doWork@v:       ;  4  bytes  @  0x20
3243           ds    4
3244           global  doWork@B
3245   doWork@B:       ;  2  bytes  @  0x24
3246           ds    2
3247           global  doWork@resistance
3248   doWork@resistance:      ;  4  bytes  @  0x26
3249           ds    4
3250           global  doWork@j
3251   doWork@j:       ;  1  bytes  @  0x2A
3252           ds    1
3253           global  doWork@avarage
3254   doWork@avarage: ;  4  bytes  @  0x2B
3255           ds    4
3256           global  doWork@temp
3257   doWork@temp:    ;  4  bytes  @  0x2F
3258           ds    4
3259           global  doWork@i
3260   doWork@i:       ;  1  bytes  @  0x33
3261           ds    1
3262   psect   cstackBANK0,class=BANK0,space=1,noexec
3263   global  __pcstackBANK0
3264   __pcstackBANK0:
3265           global  ?_sendVSCPFrame
3266   ?_sendVSCPFrame:        ;  1  bytes  @  0x0
3267           global  ?___flmul
3268   ?___flmul:      ;  4  bytes  @  0x0
3269           global  ?___asfldiv
3270   ?___asfldiv:    ;  4  bytes  @  0x0
3271           global  sendVSCPFrame@vscpclass
3272   sendVSCPFrame@vscpclass:        ;  2  bytes  @  0x0
3273           global  ___asfldiv@f1p
3274   ___asfldiv@f1p: ;  2  bytes  @  0x0
3275           global  ___flmul@f1
3276   ___flmul@f1:    ;  4  bytes  @  0x0
3277           ds    2
3278           global  sendVSCPFrame@vscptype
3279   sendVSCPFrame@vscptype: ;  1  bytes  @  0x2
3280           global  ___asfldiv@f2
3281   ___asfldiv@f2:  ;  4  bytes  @  0x2
3282           ds    1
3283           global  sendVSCPFrame@nodeid
3284   sendVSCPFrame@nodeid:   ;  1  bytes  @  0x3
3285           ds    1
3286           global  sendVSCPFrame@priority
3287   sendVSCPFrame@priority: ;  1  bytes  @  0x4
3288           global  ___flmul@f2
3289   ___flmul@f2:    ;  4  bytes  @  0x4
3290           ds    1
3291           global  sendVSCPFrame@size
3292   sendVSCPFrame@size:     ;  1  bytes  @  0x5
3293           ds    1
3294           global  sendVSCPFrame@pData
3295   sendVSCPFrame@pData:    ;  1  bytes  @  0x6
3296           ds    1
3297   ??_sendVSCPFrame:       ;  0  bytes  @  0x7
3298           ds    8
3299           global  ___flmul@exp
3300   ___flmul@exp:   ;  1  bytes  @  0xF
3301           ds    1
3302           global  ___flmul@f3_as_product
3303   ___flmul@f3_as_product: ;  4  bytes  @  0x10
3304           ds    4
3305           global  ___flmul@cntr
3306   ___flmul@cntr:  ;  1  bytes  @  0x14
3307           ds    1
3308           global  ___flmul@sign
3309   ___flmul@sign:  ;  1  bytes  @  0x15
3310           ds    1
3311           global  ?_Celsius2Fahrenheit
3312   ?_Celsius2Fahrenheit:   ;  4  bytes  @  0x16
3313           global  ?___flsub
3314   ?___flsub:      ;  4  bytes  @  0x16
3315           global  ?_eval_poly
3316   ?_eval_poly:    ;  4  bytes  @  0x16
3317           global  ?___asflmul
3318   ?___asflmul:    ;  4  bytes  @  0x16
3319           global  ?___fltol
3320   ?___fltol:      ;  4  bytes  @  0x16
3321           global  Celsius2Fahrenheit@tc
3322   Celsius2Fahrenheit@tc:  ;  4  bytes  @  0x16
3323           global  ___asflmul@multiplicand
3324   ___asflmul@multiplicand:        ;  4  bytes  @  0x16
3325           global  ___flsub@f1
3326   ___flsub@f1:    ;  4  bytes  @  0x16
3327           global  ___fltol@f1
3328   ___fltol@f1:    ;  4  bytes  @  0x16
3329           global  eval_poly@x
3330   eval_poly@x:    ;  4  bytes  @  0x16
3331           ds    4
3332           global  ___fltol@sign1
3333   ___fltol@sign1: ;  1  bytes  @  0x1A
3334           global  eval_poly@d
3335   eval_poly@d:    ;  1  bytes  @  0x1A
3336           global  ___flsub@f2
3337   ___flsub@f2:    ;  4  bytes  @  0x1A
3338           ds    1
3339           global  ___fltol@exp1
3340   ___fltol@exp1:  ;  1  bytes  @  0x1B
3341           global  eval_poly@n
3342   eval_poly@n:    ;  2  bytes  @  0x1B
3343           global  sendVSCPFrame@id
3344   sendVSCPFrame@id:       ;  4  bytes  @  0x1B
3345           ds    1
3346           global  ?_setEventData
3347   ?_setEventData: ;  0  bytes  @  0x1C
3348           global  ?___aldiv
3349   ?___aldiv:      ;  4  bytes  @  0x1C
3350           global  setEventData@v
3351   setEventData@v: ;  2  bytes  @  0x1C
3352           global  ___aldiv@dividend
3353   ___aldiv@dividend:      ;  4  bytes  @  0x1C
3354           ds    1
3355           global  eval_poly@res
3356   eval_poly@res:  ;  4  bytes  @  0x1D
3357           ds    1
3358           global  ?___asflsub
3359   ?___asflsub:    ;  4  bytes  @  0x1E
3360           global  setEventData@unit
3361   setEventData@unit:      ;  1  bytes  @  0x1E
3362           global  ___asflsub@f1p
3363   ___asflsub@f1p: ;  2  bytes  @  0x1E
3364           ds    1
3365   ??_vscp_handleProtocolEvent:    ;  0  bytes  @  0x1F
3366   ??_vscp_doOneSecondWork:        ;  0  bytes  @  0x1F
3367           global  setEventData@newval
3368   setEventData@newval:    ;  4  bytes  @  0x1F
3369           ds    1
3370           global  ___aldiv@divisor
3371   ___aldiv@divisor:       ;  4  bytes  @  0x20
3372           global  ___asflsub@f2
3373   ___asflsub@f2:  ;  4  bytes  @  0x20
3374           ds    1
3375           global  ?_log
3376   ?_log:  ;  4  bytes  @  0x21
3377           global  ?_ldexp
3378   ?_ldexp:        ;  4  bytes  @  0x21
3379           global  ldexp@value
3380   ldexp@value:    ;  4  bytes  @  0x21
3381           global  log@x
3382   log@x:  ;  4  bytes  @  0x21
3383           ds    2
3384           global  setEventData@ival
3385   setEventData@ival:      ;  2  bytes  @  0x23
3386           ds    1
3387           global  ___aldiv@counter
3388   ___aldiv@counter:       ;  1  bytes  @  0x24
3389           ds    1
3390   ??_sendTempEvent:       ;  0  bytes  @  0x25
3391           global  ___aldiv@sign
3392   ___aldiv@sign:  ;  1  bytes  @  0x25
3393           global  ldexp@newexp
3394   ldexp@newexp:   ;  2  bytes  @  0x25
3395           ds    1
3396           global  sendTempEvent@i
3397   sendTempEvent@i:        ;  1  bytes  @  0x26
3398           global  vscp_handleProtocolEvent@page_save
3399   vscp_handleProtocolEvent@page_save:     ;  2  bytes  @  0x26
3400           global  ___aldiv@quotient
3401   ___aldiv@quotient:      ;  4  bytes  @  0x26
3402           ds    1
3403   ??_handle_sync: ;  0  bytes  @  0x27
3404   ??_doOneSecondWork:     ;  0  bytes  @  0x27
3405           ds    1
3406           global  vscp_handleProtocolEvent@page_save_1045
3407   vscp_handleProtocolEvent@page_save_1045:        ;  2  bytes  @  0x28
3408           ds    1
3409           global  handle_sync@i
3410   handle_sync@i:  ;  1  bytes  @  0x29
3411           ds    1
3412           global  ?___altofl
3413   ?___altofl:     ;  4  bytes  @  0x2A
3414           global  vscp_handleProtocolEvent@offset
3415   vscp_handleProtocolEvent@offset:        ;  1  bytes  @  0x2A
3416           global  ___altofl@c
3417   ___altofl@c:    ;  4  bytes  @  0x2A
3418           ds    1
3419           global  vscp_handleProtocolEvent@pos
3420   vscp_handleProtocolEvent@pos:   ;  1  bytes  @  0x2B
3421           ds    1
3422           global  vscp_handleProtocolEvent@bytes
3423   vscp_handleProtocolEvent@bytes: ;  1  bytes  @  0x2C
3424           ds    1
3425           global  vscp_handleProtocolEvent@len
3426   vscp_handleProtocolEvent@len:   ;  1  bytes  @  0x2D
3427           ds    1
3428           global  doOneSecondWork@tmp
3429   doOneSecondWork@tmp:    ;  1  bytes  @  0x2E
3430           global  vscp_handleProtocolEvent@pos_1034
3431   vscp_handleProtocolEvent@pos_1034:      ;  1  bytes  @  0x2E
3432           global  ___altofl@sign
3433   ___altofl@sign: ;  1  bytes  @  0x2E
3434           ds    1
3435           global  ?_floor
3436   ?_floor:        ;  4  bytes  @  0x2F
3437           global  vscp_handleProtocolEvent@len_1035
3438   vscp_handleProtocolEvent@len_1035:      ;  1  bytes  @  0x2F
3439           global  doOneSecondWork@setpoint
3440   doOneSecondWork@setpoint:       ;  2  bytes  @  0x2F
3441           global  floor@x
3442   floor@x:        ;  4  bytes  @  0x2F
3443           ds    1
3444           global  vscp_handleProtocolEvent@bytes_this_time
3445   vscp_handleProtocolEvent@bytes_this_time:       ;  1  bytes  @  0x30
3446           ds    1
3447           global  doOneSecondWork@i
3448   doOneSecondWork@i:      ;  1  bytes  @  0x31
3449           global  vscp_handleProtocolEvent@cb
3450   vscp_handleProtocolEvent@cb:    ;  1  bytes  @  0x31
3451           ds    1
3452           global  vscp_handleProtocolEvent@i_1044
3453   vscp_handleProtocolEvent@i_1044:        ;  1  bytes  @  0x32
3454           ds    1
3455           global  vscp_handleProtocolEvent@k
3456   vscp_handleProtocolEvent@k:     ;  1  bytes  @  0x33
3457           global  floor@i
3458   floor@i:        ;  4  bytes  @  0x33
3459           ds    1
3460           global  vscp_handleProtocolEvent@i_1033
3461   vscp_handleProtocolEvent@i_1033:        ;  1  bytes  @  0x34
3462           ds    1
3463           global  vscp_handleProtocolEvent@byte
3464   vscp_handleProtocolEvent@byte:  ;  1  bytes  @  0x35
3465           ds    1
3466           global  vscp_handleProtocolEvent@bytes_1040
3467   vscp_handleProtocolEvent@bytes_1040:    ;  2  bytes  @  0x36
3468           ds    1
3469           global  floor@expon
3470   floor@expon:    ;  2  bytes  @  0x37
3471           ds    1
3472           global  vscp_handleProtocolEvent@i_1036
3473   vscp_handleProtocolEvent@i_1036:        ;  1  bytes  @  0x38
3474           ds    1
3475           global  ?_exp
3476   ?_exp:  ;  4  bytes  @  0x39
3477           global  vscp_handleProtocolEvent@i
3478   vscp_handleProtocolEvent@i:     ;  1  bytes  @  0x39
3479           global  exp@x
3480   exp@x:  ;  4  bytes  @  0x39
3481           ds    1
3482           global  vscp_handleProtocolEvent@j
3483   vscp_handleProtocolEvent@j:     ;  1  bytes  @  0x3A
3484           ds    3
3485           global  _exp$2287
3486   _exp$2287:      ;  4  bytes  @  0x3D
3487           ds    4
3488           global  exp@exponent
3489   exp@exponent:   ;  2  bytes  @  0x41
3490           ds    2
3491           global  exp@sign
3492   exp@sign:       ;  1  bytes  @  0x43
3493           ds    1
3494   ??_doWork:      ;  0  bytes  @  0x44
3495           ds    14
3496           global  main@i
3497   main@i: ;  4  bytes  @  0x52
3498           ds    4
3499   psect   cstackCOMRAM,class=COMRAM,space=1,noexec
3500   global  __pcstackCOMRAM
3501   __pcstackCOMRAM:
3502   ?_ConvertADC:   ;  0  bytes  @  0x0
3503   ?_init: ;  0  bytes  @  0x0
3504   ?_init_app_eeprom:      ;  0  bytes  @  0x0
3505   ?_vscp_init:    ;  0  bytes  @  0x0
3506   ?_Busy_eep:     ;  0  bytes  @  0x0
3507   ?_vscp_goActiveState:   ;  0  bytes  @  0x0
3508   ?_vscp_handleProbeState:        ;  0  bytes  @  0x0
3509   ?_vscp_handleProtocolEvent:     ;  0  bytes  @  0x0
3510   ?_handle_sync:  ;  0  bytes  @  0x0
3511   ?_vscp_error:   ;  0  bytes  @  0x0
3512   ?_doOneSecondWork:      ;  0  bytes  @  0x0
3513   ?_vscp_doOneSecondWork: ;  0  bytes  @  0x0
3514   ?_doWork:       ;  0  bytes  @  0x0
3515   ?_init_app_ram: ;  0  bytes  @  0x0
3516   ?_OpenTimer0:   ;  0  bytes  @  0x0
3517   ?_ECANInitialize:       ;  0  bytes  @  0x0
3518   ?_ECANSetOperationMode: ;  0  bytes  @  0x0
3519   ?_interrupt_at_low_vector:      ;  0  bytes  @  0x0
3520   ?_main: ;  0  bytes  @  0x0
3521   ?_writeCoeffs2Ram:      ;  0  bytes  @  0x0
3522   ?_vscp_getMatrixInfo:   ;  0  bytes  @  0x0
3523   ?_vscp_goBootloaderMode:        ;  0  bytes  @  0x0
3524   ?_vscp_writeNicknamePermanent:  ;  0  bytes  @  0x0
3525   ?_vscp_init_pstorage:   ;  0  bytes  @  0x0
3526   ?_vscp_restoreDefaults: ;  0  bytes  @  0x0
3527   ?_vscp_handleHeartbeat: ;  0  bytes  @  0x0
3528   ?_vscp_handleSetNickname:       ;  0  bytes  @  0x0
3529   ?_vscp_handleDropNickname:      ;  0  bytes  @  0x0
3530   ?_vscp_newNodeOnline:   ;  0  bytes  @  0x0
3531   ?i1_ConvertADC: ;  0  bytes  @  0x0
3532   ??i1_ConvertADC:        ;  0  bytes  @  0x0
3533           global  ?i1_WriteTimer0
3534   ?i1_WriteTimer0:        ;  0  bytes  @  0x0
3535   ?_vscp_check_pstorage:  ;  1  bytes  @  0x0
3536   ?_vscp_getEvent:        ;  1  bytes  @  0x0
3537   ?_sendTempEvent:        ;  1  bytes  @  0x0
3538   ?_vscp_sendEvent:       ;  1  bytes  @  0x0
3539   ?_vscp_readStdReg:      ;  1  bytes  @  0x0
3540   ?_vscp_readAppReg:      ;  1  bytes  @  0x0
3541   ?_vscp_getMajorVersion: ;  1  bytes  @  0x0
3542   ?_vscp_getMinorVersion: ;  1  bytes  @  0x0
3543   ?_vscp_getSubMinorVersion:      ;  1  bytes  @  0x0
3544   ?_vscp_getGUID: ;  1  bytes  @  0x0
3545   ?_vscp_getMDF_URL:      ;  1  bytes  @  0x0
3546   ?_vscp_getUserID:       ;  1  bytes  @  0x0
3547   ?_vscp_getManufacturerId:       ;  1  bytes  @  0x0
3548   ?_vscp_getBootLoaderAlgorithm:  ;  1  bytes  @  0x0
3549   ?_vscp_getBufferSize:   ;  1  bytes  @  0x0
3550   ?_vscp_getRegisterPagesUsed:    ;  1  bytes  @  0x0
3551   ?_vscp_getZone: ;  1  bytes  @  0x0
3552   ?_vscp_getSubzone:      ;  1  bytes  @  0x0
3553   ?_vscp_readNicknamePermanent:   ;  1  bytes  @  0x0
3554   ?_vscp_getControlByte:  ;  1  bytes  @  0x0
3555   ?_vscp_readRegister:    ;  1  bytes  @  0x0
3556           global  i1WriteTimer0@timer0
3557   i1WriteTimer0@timer0:   ;  2  bytes  @  0x0
3558           ds    2
3559   ??i1_WriteTimer0:       ;  0  bytes  @  0x2
3560           global  i1WriteTimer0@timer
3561   i1WriteTimer0@timer:    ;  2  bytes  @  0x2
3562           ds    2
3563   ??_interrupt_at_low_vector:     ;  0  bytes  @  0x4
3564           ds    9
3565           global  ?_WriteTimer0
3566   ?_WriteTimer0:  ;  0  bytes  @  0xD
3567   ??_ConvertADC:  ;  0  bytes  @  0xD
3568   ??_Busy_eep:    ;  0  bytes  @  0xD
3569           global  ?_Write_b_eep
3570   ?_Write_b_eep:  ;  0  bytes  @  0xD
3571   ??_vscp_error:  ;  0  bytes  @  0xD
3572   ??_init_app_ram:        ;  0  bytes  @  0xD
3573   ??_OpenTimer0:  ;  0  bytes  @  0xD
3574           global  ?_OpenADC
3575   ?_OpenADC:      ;  0  bytes  @  0xD
3576   ??_ECANSetOperationMode:        ;  0  bytes  @  0xD
3577           global  ?__CANIDToRegs
3578   ?__CANIDToRegs: ;  0  bytes  @  0xD
3579           global  ?__RegsToCANID
3580   ?__RegsToCANID: ;  0  bytes  @  0xD
3581   ??_vscp_getMajorVersion:        ;  0  bytes  @  0xD
3582   ??_vscp_getMinorVersion:        ;  0  bytes  @  0xD
3583   ??_vscp_getSubMinorVersion:     ;  0  bytes  @  0xD
3584   ??_vscp_getMDF_URL:     ;  0  bytes  @  0xD
3585   ??_vscp_getBootLoaderAlgorithm: ;  0  bytes  @  0xD
3586   ??_vscp_getBufferSize:  ;  0  bytes  @  0xD
3587   ??_vscp_getMatrixInfo:  ;  0  bytes  @  0xD
3588   ??_vscp_getRegisterPagesUsed:   ;  0  bytes  @  0xD
3589   ??_vscp_handleHeartbeat:        ;  0  bytes  @  0xD
3590           global  ?___flge
3591   ?___flge:       ;  1  bit 
3592           global  ?___lbmod
3593   ?___lbmod:      ;  1  bytes  @  0xD
3594           global  ?__ECANPointBuffer
3595   ?__ECANPointBuffer:     ;  2  bytes  @  0xD
3596           global  ?___wmul
3597   ?___wmul:       ;  2  bytes  @  0xD
3598           global  ?___flpack
3599   ?___flpack:     ;  4  bytes  @  0xD
3600           global  ?_frexp
3601   ?_frexp:        ;  4  bytes  @  0xD
3602           global  ?_vscp_getFamilyCode
3603   ?_vscp_getFamilyCode:   ;  4  bytes  @  0xD
3604           global  ?_vscp_getFamilyType
3605   ?_vscp_getFamilyType:   ;  4  bytes  @  0xD
3606           global  ?___flneg
3607   ?___flneg:      ;  4  bytes  @  0xD
3608           global  init_app_ram@i
3609   init_app_ram@i: ;  1  bytes  @  0xD
3610           global  vscp_getMatrixInfo@pData
3611   vscp_getMatrixInfo@pData:       ;  1  bytes  @  0xD
3612           global  ECANSetOperationMode@mode
3613   ECANSetOperationMode@mode:      ;  1  bytes  @  0xD
3614           global  OpenADC@config2
3615   OpenADC@config2:        ;  1  bytes  @  0xD
3616           global  OpenTimer0@config
3617   OpenTimer0@config:      ;  1  bytes  @  0xD
3618           global  ___lbmod@divisor
3619   ___lbmod@divisor:       ;  1  bytes  @  0xD
3620           global  __CANIDToRegs@ptr
3621   __CANIDToRegs@ptr:      ;  2  bytes  @  0xD
3622           global  __RegsToCANID@ptr
3623   __RegsToCANID@ptr:      ;  2  bytes  @  0xD
3624           global  Write_b_eep@badd
3625   Write_b_eep@badd:       ;  2  bytes  @  0xD
3626           global  WriteTimer0@timer0
3627   WriteTimer0@timer0:     ;  2  bytes  @  0xD
3628           global  ___wmul@multiplier
3629   ___wmul@multiplier:     ;  2  bytes  @  0xD
3630           global  ___flpack@arg
3631   ___flpack@arg:  ;  4  bytes  @  0xD
3632           global  ___flge@ff1
3633   ___flge@ff1:    ;  4  bytes  @  0xD
3634           global  ___flneg@f1
3635   ___flneg@f1:    ;  4  bytes  @  0xD
3636           global  frexp@value
3637   frexp@value:    ;  4  bytes  @  0xD
3638           ds    1
3639   ??_ECANInitialize:      ;  0  bytes  @  0xE
3640   ??___lbmod:     ;  0  bytes  @  0xE
3641           global  vscp_getMDF_URL@idx
3642   vscp_getMDF_URL@idx:    ;  1  bytes  @  0xE
3643           global  vscp_getMatrixInfo@i
3644   vscp_getMatrixInfo@i:   ;  1  bytes  @  0xE
3645           global  OpenADC@portconfig
3646   OpenADC@portconfig:     ;  1  bytes  @  0xE
3647           global  ___lbmod@dividend
3648   ___lbmod@dividend:      ;  1  bytes  @  0xE
3649           ds    1
3650   ??_WriteTimer0: ;  0  bytes  @  0xF
3651   ??_OpenADC:     ;  0  bytes  @  0xF
3652           global  __RegsToCANID@val
3653   __RegsToCANID@val:      ;  1  bytes  @  0xF
3654           global  Write_b_eep@bdat
3655   Write_b_eep@bdat:       ;  1  bytes  @  0xF
3656           global  ___lbmod@counter
3657   ___lbmod@counter:       ;  1  bytes  @  0xF
3658           global  WriteTimer0@timer
3659   WriteTimer0@timer:      ;  2  bytes  @  0xF
3660           global  ___wmul@multiplicand
3661   ___wmul@multiplicand:   ;  2  bytes  @  0xF
3662           global  __CANIDToRegs@val
3663   __CANIDToRegs@val:      ;  4  bytes  @  0xF
3664           ds    1
3665   ??_Write_b_eep: ;  0  bytes  @  0x10
3666   ??__ECANPointBuffer:    ;  0  bytes  @  0x10
3667           global  __RegsToCANID@type
3668   __RegsToCANID@type:     ;  1  bytes  @  0x10
3669           global  __ECANPointBuffer@b
3670   __ECANPointBuffer@b:    ;  1  bytes  @  0x10
3671           global  Write_b_eep@GIE_BIT_VAL
3672   Write_b_eep@GIE_BIT_VAL:        ;  1  bytes  @  0x10
3673           global  ___lbmod@rem
3674   ___lbmod@rem:   ;  1  bytes  @  0x10
3675           ds    1
3676   ??_init_app_eeprom:     ;  0  bytes  @  0x11
3677   ??__RegsToCANID:        ;  0  bytes  @  0x11
3678           global  ?_vscp_setGUID
3679   ?_vscp_setGUID: ;  0  bytes  @  0x11
3680           global  ?_vscp_setUserID
3681   ?_vscp_setUserID:       ;  0  bytes  @  0x11
3682           global  ?_vscp_setManufacturerId
3683   ?_vscp_setManufacturerId:       ;  0  bytes  @  0x11
3684   ??_vscp_goBootloaderMode:       ;  0  bytes  @  0x11
3685   ??_vscp_writeNicknamePermanent: ;  0  bytes  @  0x11
3686           global  ?_vscp_setControlByte
3687   ?_vscp_setControlByte:  ;  0  bytes  @  0x11
3688   ??_vscp_init_pstorage:  ;  0  bytes  @  0x11
3689   ??_vscp_getFamilyCode:  ;  0  bytes  @  0x11
3690   ??_vscp_getFamilyType:  ;  0  bytes  @  0x11
3691   ??_vscp_restoreDefaults:        ;  0  bytes  @  0x11
3692   ??___flneg:     ;  0  bytes  @  0x11
3693   ??___wmul:      ;  0  bytes  @  0x11
3694           global  vscp_setGUID@data
3695   vscp_setGUID@data:      ;  1  bytes  @  0x11
3696           global  vscp_setUserID@data
3697   vscp_setUserID@data:    ;  1  bytes  @  0x11
3698           global  vscp_setManufacturerId@data
3699   vscp_setManufacturerId@data:    ;  1  bytes  @  0x11
3700           global  vscp_goBootloaderMode@algorithm
3701   vscp_goBootloaderMode@algorithm:        ;  1  bytes  @  0x11
3702           global  vscp_writeNicknamePermanent@nickname
3703   vscp_writeNicknamePermanent@nickname:   ;  1  bytes  @  0x11
3704           global  vscp_setControlByte@idx
3705   vscp_setControlByte@idx:        ;  1  bytes  @  0x11
3706           global  OpenADC@config
3707   OpenADC@config: ;  1  bytes  @  0x11
3708           global  ___flpack@exp
3709   ___flpack@exp:  ;  1  bytes  @  0x11
3710           global  __ECANPointBuffer@pt
3711   __ECANPointBuffer@pt:   ;  2  bytes  @  0x11
3712           global  frexp@eptr
3713   frexp@eptr:     ;  2  bytes  @  0x11
3714           global  ___flge@ff2
3715   ___flge@ff2:    ;  4  bytes  @  0x11
3716           ds    1
3717   ??_init:        ;  0  bytes  @  0x12
3718   ??_vscp_setGUID:        ;  0  bytes  @  0x12
3719   ??_vscp_setUserID:      ;  0  bytes  @  0x12
3720   ??_vscp_setManufacturerId:      ;  0  bytes  @  0x12
3721   ??_vscp_setControlByte: ;  0  bytes  @  0x12
3722   ??_vscp_handleSetNickname:      ;  0  bytes  @  0x12
3723           global  vscp_setGUID@idx
3724   vscp_setGUID@idx:       ;  1  bytes  @  0x12
3725           global  vscp_setUserID@idx
3726   vscp_setUserID@idx:     ;  1  bytes  @  0x12
3727           global  vscp_setManufacturerId@idx
3728   vscp_setManufacturerId@idx:     ;  1  bytes  @  0x12
3729           global  vscp_setControlByte@ctrl
3730   vscp_setControlByte@ctrl:       ;  1  bytes  @  0x12
3731           global  ___flpack@sign
3732   ___flpack@sign: ;  1  bytes  @  0x12
3733           ds    1
3734   ??___flpack:    ;  0  bytes  @  0x13
3735   ??_frexp:       ;  0  bytes  @  0x13
3736           global  __CANIDToRegs@type
3737   __CANIDToRegs@type:     ;  1  bytes  @  0x13
3738           global  __RegsToCANID@Value
3739   __RegsToCANID@Value:    ;  1  bytes  @  0x13
3740           global  ___wmul@product
3741   ___wmul@product:        ;  2  bytes  @  0x13
3742           ds    1
3743   ??__CANIDToRegs:        ;  0  bytes  @  0x14
3744           global  ?_ECANReceiveMessage
3745   ?_ECANReceiveMessage:   ;  1  bytes  @  0x14
3746           global  ECANReceiveMessage@data
3747   ECANReceiveMessage@data:        ;  1  bytes  @  0x14
3748           ds    1
3749   ??___flge:      ;  0  bytes  @  0x15
3750           global  ?_Read_b_eep
3751   ?_Read_b_eep:   ;  1  bytes  @  0x15
3752           global  ECANReceiveMessage@dataLen
3753   ECANReceiveMessage@dataLen:     ;  1  bytes  @  0x15
3754           global  Read_b_eep@badd
3755   Read_b_eep@badd:        ;  2  bytes  @  0x15
3756           ds    1
3757           global  ECANReceiveMessage@msgFlags
3758   ECANReceiveMessage@msgFlags:    ;  1  bytes  @  0x16
3759           global  __CANIDToRegs@Value
3760   __CANIDToRegs@Value:    ;  1  bytes  @  0x16
3761           ds    1
3762   ??_vscp_init:   ;  0  bytes  @  0x17
3763   ??_Read_b_eep:  ;  0  bytes  @  0x17
3764   ??_ECANReceiveMessage:  ;  0  bytes  @  0x17
3765   ??_writeCoeffs2Ram:     ;  0  bytes  @  0x17
3766   ??_vscp_readAppReg:     ;  0  bytes  @  0x17
3767   ??_vscp_getGUID:        ;  0  bytes  @  0x17
3768   ??_vscp_getUserID:      ;  0  bytes  @  0x17
3769   ??_vscp_getManufacturerId:      ;  0  bytes  @  0x17
3770   ??_vscp_getZone:        ;  0  bytes  @  0x17
3771   ??_vscp_getSubzone:     ;  0  bytes  @  0x17
3772   ??_vscp_readNicknamePermanent:  ;  0  bytes  @  0x17
3773   ??_vscp_getControlByte: ;  0  bytes  @  0x17
3774   ??_vscp_handleDropNickname:     ;  0  bytes  @  0x17
3775           global  ?_ECANSendMessage
3776   ?_ECANSendMessage:      ;  1  bytes  @  0x17
3777           global  ?_getCalibrationValue
3778   ?_getCalibrationValue:  ;  2  bytes  @  0x17
3779           global  ?___awtofl
3780   ?___awtofl:     ;  4  bytes  @  0x17
3781           global  ?___lwtofl
3782   ?___lwtofl:     ;  4  bytes  @  0x17
3783           global  vscp_readAppReg@pos
3784   vscp_readAppReg@pos:    ;  1  bytes  @  0x17
3785           global  vscp_getGUID@idx
3786   vscp_getGUID@idx:       ;  1  bytes  @  0x17
3787           global  vscp_getUserID@idx
3788   vscp_getUserID@idx:     ;  1  bytes  @  0x17
3789           global  vscp_getManufacturerId@idx
3790   vscp_getManufacturerId@idx:     ;  1  bytes  @  0x17
3791           global  vscp_getControlByte@idx
3792   vscp_getControlByte@idx:        ;  1  bytes  @  0x17
3793           global  vscp_handleDropNickname@bytes
3794   vscp_handleDropNickname@bytes:  ;  1  bytes  @  0x17
3795           global  ECANReceiveMessage@savedPtr
3796   ECANReceiveMessage@savedPtr:    ;  2  bytes  @  0x17
3797           global  ___awtofl@c
3798   ___awtofl@c:    ;  2  bytes  @  0x17
3799           global  ___lwtofl@c
3800   ___lwtofl@c:    ;  2  bytes  @  0x17
3801           global  ECANSendMessage@id
3802   ECANSendMessage@id:     ;  4  bytes  @  0x17
3803           ds    1
3804   ??_vscp_check_pstorage: ;  0  bytes  @  0x18
3805   ??_vscp_readStdReg:     ;  0  bytes  @  0x18
3806           global  ?_vscp_writeStdReg
3807   ?_vscp_writeStdReg:     ;  1  bytes  @  0x18
3808           global  vscp_readAppReg@reg
3809   vscp_readAppReg@reg:    ;  1  bytes  @  0x18
3810           global  vscp_writeStdReg@value
3811   vscp_writeStdReg@value: ;  1  bytes  @  0x18
3812           ds    1
3813   ??_getCalibrationValue: ;  0  bytes  @  0x19
3814   ??_vscp_writeStdReg:    ;  0  bytes  @  0x19
3815           global  vscp_readAppReg@rv
3816   vscp_readAppReg@rv:     ;  1  bytes  @  0x19
3817           global  ECANReceiveMessage@id
3818   ECANReceiveMessage@id:  ;  1  bytes  @  0x19
3819           global  writeCoeffs2Ram@c
3820   writeCoeffs2Ram@c:      ;  3  bytes  @  0x19
3821           ds    1
3822           global  ECANReceiveMessage@i
3823   ECANReceiveMessage@i:   ;  1  bytes  @  0x1A
3824           global  getCalibrationValue@cal
3825   getCalibrationValue@cal:        ;  2  bytes  @  0x1A
3826           ds    1
3827   ??___awtofl:    ;  0  bytes  @  0x1B
3828   ??___lwtofl:    ;  0  bytes  @  0x1B
3829           global  ECANSendMessage@data
3830   ECANSendMessage@data:   ;  1  bytes  @  0x1B
3831           global  ECANReceiveMessage@mode
3832   ECANReceiveMessage@mode:        ;  1  bytes  @  0x1B
3833           ds    1
3834           global  ?___fladd
3835   ?___fladd:      ;  4  bytes  @  0x1C
3836           global  getCalibrationValue@i
3837   getCalibrationValue@i:  ;  1  bytes  @  0x1C
3838           global  ECANSendMessage@dataLen
3839   ECANSendMessage@dataLen:        ;  1  bytes  @  0x1C
3840           global  ECANReceiveMessage@temp
3841   ECANReceiveMessage@temp:        ;  1  bytes  @  0x1C
3842           global  writeCoeffs2Ram@i
3843   writeCoeffs2Ram@i:      ;  2  bytes  @  0x1C
3844           global  ___fladd@f1
3845   ___fladd@f1:    ;  4  bytes  @  0x1C
3846           ds    1
3847           global  ECANSendMessage@msgFlags
3848   ECANSendMessage@msgFlags:       ;  1  bytes  @  0x1D
3849           global  vscp_writeStdReg@rv
3850   vscp_writeStdReg@rv:    ;  1  bytes  @  0x1D
3851           global  ___awtofl@sign
3852   ___awtofl@sign: ;  1  bytes  @  0x1D
3853           global  ECANReceiveMessage@ptr
3854   ECANReceiveMessage@ptr: ;  2  bytes  @  0x1D
3855           global  vscp_readStdReg@code
3856   vscp_readStdReg@code:   ;  4  bytes  @  0x1D
3857           ds    1
3858   ??_ECANSendMessage:     ;  0  bytes  @  0x1E
3859           global  vscp_writeStdReg@reg
3860   vscp_writeStdReg@reg:   ;  1  bytes  @  0x1E
3861           global  writeCoeffs2Ram@j
3862   writeCoeffs2Ram@j:      ;  2  bytes  @  0x1E
3863           ds    1
3864           global  ?_getCANFrame
3865   ?_getCANFrame:  ;  1  bytes  @  0x1F
3866           global  getCANFrame@pdlc
3867   getCANFrame@pdlc:       ;  1  bytes  @  0x1F
3868           global  ECANSendMessage@pb
3869   ECANSendMessage@pb:     ;  18  bytes  @  0x1F
3870           ds    1
3871           global  ?_vscp_writeAppReg
3872   ?_vscp_writeAppReg:     ;  1  bytes  @  0x20
3873           global  vscp_writeAppReg@val
3874   vscp_writeAppReg@val:   ;  1  bytes  @  0x20
3875           global  getCANFrame@pdata
3876   getCANFrame@pdata:      ;  1  bytes  @  0x20
3877           global  ___fladd@f2
3878   ___fladd@f2:    ;  4  bytes  @  0x20
3879           ds    1
3880   ??_getCANFrame: ;  0  bytes  @  0x21
3881   ??_vscp_writeAppReg:    ;  0  bytes  @  0x21
3882           global  vscp_writeAppReg@pos
3883   vscp_writeAppReg@pos:   ;  1  bytes  @  0x21
3884           global  getCANFrame@pid
3885   getCANFrame@pid:        ;  1  bytes  @  0x21
3886           global  vscp_readStdReg@code_1018
3887   vscp_readStdReg@code_1018:      ;  4  bytes  @  0x21
3888           ds    1
3889           global  vscp_writeAppReg@reg
3890   vscp_writeAppReg@reg:   ;  1  bytes  @  0x22
3891           global  getCANFrame@flags
3892   getCANFrame@flags:      ;  1  bytes  @  0x22
3893           ds    1
3894           global  ?_getVSCPFrame
3895   ?_getVSCPFrame: ;  1  bytes  @  0x23
3896           global  vscp_writeAppReg@rv
3897   vscp_writeAppReg@rv:    ;  1  bytes  @  0x23
3898           global  getVSCPFrame@pvscptype
3899   getVSCPFrame@pvscptype: ;  1  bytes  @  0x23
3900           ds    1
3901   ??___fladd:     ;  0  bytes  @  0x24
3902           global  ?_vscp_writeRegister
3903   ?_vscp_writeRegister:   ;  1  bytes  @  0x24
3904           global  getVSCPFrame@pNodeId
3905   getVSCPFrame@pNodeId:   ;  1  bytes  @  0x24
3906           global  vscp_writeRegister@value
3907   vscp_writeRegister@value:       ;  1  bytes  @  0x24
3908           ds    1
3909   ??_vscp_writeRegister:  ;  0  bytes  @  0x25
3910           global  getVSCPFrame@pPriority
3911   getVSCPFrame@pPriority: ;  1  bytes  @  0x25
3912           global  vscp_readStdReg@idx
3913   vscp_readStdReg@idx:    ;  1  bytes  @  0x25
3914           global  vscp_writeRegister@reg
3915   vscp_writeRegister@reg: ;  1  bytes  @  0x25
3916           ds    1
3917           global  getVSCPFrame@pSize
3918   getVSCPFrame@pSize:     ;  1  bytes  @  0x26
3919           global  vscp_readStdReg@idx_1019
3920   vscp_readStdReg@idx_1019:       ;  1  bytes  @  0x26
3921           ds    1
3922           global  getVSCPFrame@pData
3923   getVSCPFrame@pData:     ;  1  bytes  @  0x27
3924           global  vscp_readStdReg@rv
3925   vscp_readStdReg@rv:     ;  1  bytes  @  0x27
3926           ds    1
3927   ??_getVSCPFrame:        ;  0  bytes  @  0x28
3928           global  vscp_readStdReg@reg
3929   vscp_readStdReg@reg:    ;  1  bytes  @  0x28
3930           global  ___fladd@sign
3931   ___fladd@sign:  ;  1  bytes  @  0x28
3932           ds    1
3933   ??_vscp_readRegister:   ;  0  bytes  @  0x29
3934           global  vscp_readRegister@reg
3935   vscp_readRegister@reg:  ;  1  bytes  @  0x29
3936           global  ___fladd@exp2
3937   ___fladd@exp2:  ;  1  bytes  @  0x29
3938           ds    1
3939           global  ___fladd@exp1
3940   ___fladd@exp1:  ;  1  bytes  @  0x2A
3941           ds    1
3942           global  ?_Celsius2Kelvin
3943   ?_Celsius2Kelvin:       ;  4  bytes  @  0x2B
3944           global  ?___fldiv
3945   ?___fldiv:      ;  4  bytes  @  0x2B
3946           global  ?___asfladd
3947   ?___asfladd:    ;  4  bytes  @  0x2B
3948           global  ___asfladd@f1p
3949   ___asfladd@f1p: ;  2  bytes  @  0x2B
3950           global  Celsius2Kelvin@tc
3951   Celsius2Kelvin@tc:      ;  4  bytes  @  0x2B
3952           global  ___fldiv@f1
3953   ___fldiv@f1:    ;  4  bytes  @  0x2B
3954           ds    1
3955           global  getVSCPFrame@pvscpclass
3956   getVSCPFrame@pvscpclass:        ;  1  bytes  @  0x2C
3957           ds    1
3958           global  getVSCPFrame@id
3959   getVSCPFrame@id:        ;  4  bytes  @  0x2D
3960           global  ___asfladd@f2
3961   ___asfladd@f2:  ;  4  bytes  @  0x2D
3962           ds    2
3963   ??_Celsius2Kelvin:      ;  0  bytes  @  0x2F
3964           global  ___fldiv@f2
3965   ___fldiv@f2:    ;  4  bytes  @  0x2F
3966           ds    2
3967   ??_vscp_getEvent:       ;  0  bytes  @  0x31
3968   ??___asfladd:   ;  0  bytes  @  0x31
3969           global  ECANSendMessage@mode
3970   ECANSendMessage@mode:   ;  1  bytes  @  0x31
3971           global  vscp_getEvent@rv
3972   vscp_getEvent@rv:       ;  1  bytes  @  0x31
3973           ds    1
3974           global  ECANSendMessage@buffers
3975   ECANSendMessage@buffers:        ;  1  bytes  @  0x32
3976           ds    1
3977   ??___fldiv:     ;  0  bytes  @  0x33
3978           global  ECANSendMessage@j
3979   ECANSendMessage@j:      ;  1  bytes  @  0x33
3980           ds    1
3981           global  ECANSendMessage@tempBSEL0
3982   ECANSendMessage@tempBSEL0:      ;  1  bytes  @  0x34
3983           ds    1
3984           global  ECANSendMessage@tempPtr
3985   ECANSendMessage@tempPtr:        ;  2  bytes  @  0x35
3986           ds    2
3987           global  ECANSendMessage@temp
3988   ECANSendMessage@temp:   ;  1  bytes  @  0x37
3989           ds    1
3990           global  ECANSendMessage@i
3991   ECANSendMessage@i:      ;  1  bytes  @  0x38
3992           ds    1
3993           global  ECANSendMessage@ptr
3994   ECANSendMessage@ptr:    ;  2  bytes  @  0x39
3995           ds    1
3996           global  ___fldiv@f3
3997   ___fldiv@f3:    ;  4  bytes  @  0x3A
3998           ds    1
3999           global  ?_sendCANFrame
4000   ?_sendCANFrame: ;  1  bytes  @  0x3B
4001           global  sendCANFrame@id
4002   sendCANFrame@id:        ;  4  bytes  @  0x3B
4003           ds    3
4004           global  ___fldiv@cntr
4005   ___fldiv@cntr:  ;  1  bytes  @  0x3E
4006           ds    1
4007           global  sendCANFrame@dlc
4008   sendCANFrame@dlc:       ;  1  bytes  @  0x3F
4009           global  ___fldiv@exp
4010   ___fldiv@exp:   ;  1  bytes  @  0x3F
4011           ds    1
4012           global  sendCANFrame@pdata
4013   sendCANFrame@pdata:     ;  1  bytes  @  0x40
4014           global  ___fldiv@sign
4015   ___fldiv@sign:  ;  1  bytes  @  0x40
4016           ds    1
4017   ??_Celsius2Fahrenheit:  ;  0  bytes  @  0x41
4018   ??_sendCANFrame:        ;  0  bytes  @  0x41
4019   ??___flmul:     ;  0  bytes  @  0x41
4020   ??___flsub:     ;  0  bytes  @  0x41
4021   ??_eval_poly:   ;  0  bytes  @  0x41
4022   ??___asfldiv:   ;  0  bytes  @  0x41
4023   ??___asflmul:   ;  0  bytes  @  0x41
4024   ??___asflsub:   ;  0  bytes  @  0x41
4025   ??___fltol:     ;  0  bytes  @  0x41
4026           global  sendCANFrame@rv
4027   sendCANFrame@rv:        ;  1  bytes  @  0x41
4028           global  ___asflmul@mp
4029   ___asflmul@mp:  ;  1  bytes  @  0x41
4030           ds    1
4031   ??_log: ;  0  bytes  @  0x42
4032   ??_vscp_sendEvent:      ;  0  bytes  @  0x42
4033   ??_ldexp:       ;  0  bytes  @  0x42
4034           global  vscp_sendEvent@rv
4035   vscp_sendEvent@rv:      ;  1  bytes  @  0x42
4036           global  log@exponent
4037   log@exponent:   ;  2  bytes  @  0x42
4038           ds    1
4039   ??_vscp_goActiveState:  ;  0  bytes  @  0x43
4040   ??_vscp_handleProbeState:       ;  0  bytes  @  0x43
4041           global  ?_vscp_sendHeartBeat
4042   ?_vscp_sendHeartBeat:   ;  0  bytes  @  0x43
4043   ??_vscp_newNodeOnline:  ;  0  bytes  @  0x43
4044           global  vscp_sendHeartBeat@subzone
4045   vscp_sendHeartBeat@subzone:     ;  1  bytes  @  0x43
4046           ds    1
4047   ??_vscp_sendHeartBeat:  ;  0  bytes  @  0x44
4048           global  vscp_sendHeartBeat@zone
4049   vscp_sendHeartBeat@zone:        ;  1  bytes  @  0x44
4050           ds    1
4051   ??_exp: ;  0  bytes  @  0x45
4052   ??_setEventData:        ;  0  bytes  @  0x45
4053   ??_floor:       ;  0  bytes  @  0x45
4054   ??_main:        ;  0  bytes  @  0x45
4055   ??___aldiv:     ;  0  bytes  @  0x45
4056   ??___altofl:    ;  0  bytes  @  0x45
4057   ;!
4058   ;!Data  Sizes:
4059   ;!     Strings      0
4060   ;!     Constant     108
4061   ;!     Data         0
4062   ;!     BSS          1114
4063   ;!     Persistent   0
4064   ;!     Stack        0
4065   ;!
4066   ;!Auto  Spaces:
4067   ;!     Space           Size   Autos     Used
4068   ;!     COMRAM            95      69       82
4069   ;!     BANK0            160      86      121
4070   ;!     BANK1            256      52      158
4071   ;!     BANK2            256       0        0
4072   ;!     BANK3            256       0        0
4073   ;!     BANK4            256       0        0
4074   ;!     BANK5            256       0        0
4075  
4076   ;!
4077   ;!Pointer  List  with  Targets:
4078   ;!
4079   ;!     ?_frexp   PTR  unsigned  char   size(2)  Largest  target  is  960
4080   ;!              -&rsaquo   adc(BIGRAM[960]), 
4081   ;!
4082   ;!     ?_ldexp   PTR  unsigned  char   size(2)  Largest  target  is  0
4083   ;!
4084   ;!     ?_eval_poly       PTR  unsigned  char   size(2)  Largest  target  is  960
4085   ;!              -&rsaquo   adc(BIGRAM[960]), 
4086   ;!
4087   ;!     ?_floor   PTR  unsigned  char   size(2)  Largest  target  is  0
4088   ;!
4089   ;!     ?___flneg PTR  unsigned  char   size(2)  Largest  target  is  0
4090   ;!
4091   ;!     ?___asflmul       PTR  unsigned  char   size(2)  Largest  target  is  0
4092   ;!
4093   ;!     ?___flpack        PTR  unsigned  char   size(2)  Largest  target  is  960
4094   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]), 
4095   ;!
4096   ;!     ?__ECANPointBuffer        PTR  unsigned  char   size(2)  Largest  target  is  1
4097   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4098   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4099   ;!
4100   ;!     ?_getCalibrationValue     short   size(2)  Largest  target  is  0
4101   ;!
4102   ;!     ?_Celsius2Fahrenheit      short   size(2)  Largest  target  is  0
4103   ;!
4104   ;!     ?___awtofl        short   size(2)  Largest  target  is  0
4105   ;!
4106   ;!     ?_Celsius2Kelvin  short   size(2)  Largest  target  is  0
4107   ;!
4108   ;!     ?___wmul  unsigned  int   size(2)  Largest  target  is  0
4109   ;!
4110   ;!     ?___fladd unsigned  int   size(2)  Largest  target  is  960
4111   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]), 
4112   ;!
4113   ;!     ?___altofl        unsigned  int   size(2)  Largest  target  is  0
4114   ;!
4115   ;!     ?___aldiv long   size(2)  Largest  target  is  0
4116   ;!
4117   ;!     ?___fltol long   size(2)  Largest  target  is  72
4118   ;!              -&rsaquo   sh_coefficients(BANK1[72]), 
4119   ;!
4120   ;!     ?___asflsub       long   size(2)  Largest  target  is  72
4121   ;!              -&rsaquo   sh_coefficients(BANK1[72]), 
4122   ;!
4123   ;!     ?_log     long   size(2)  Largest  target  is  0
4124   ;!
4125   ;!     ?___flsub long   size(2)  Largest  target  is  0
4126   ;!
4127   ;!     ?___flmul long   size(2)  Largest  target  is  0
4128   ;!
4129   ;!     ?___fldiv long   size(2)  Largest  target  is  0
4130   ;!
4131   ;!     ?_exp     long   size(2)  Largest  target  is  0
4132   ;!
4133   ;!     ?___asfldiv       long   size(2)  Largest  target  is  0
4134   ;!
4135   ;!     ?___asfladd       long   size(2)  Largest  target  is  72
4136   ;!              -&rsaquo   sh_coefficients(BANK1[72]), 
4137   ;!
4138   ;!     ?___lwtofl        long   size(2)  Largest  target  is  0
4139   ;!
4140   ;!     eval_poly@d       PTR  const   size(1)  Largest  target  is  40
4141   ;!              -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]), 
4142   ;!
4143   ;!     frexp@eptr        PTR  int   size(2)  Largest  target  is  2
4144   ;!              -&rsaquo   log@exponent(COMRAM[2]),  floor@expon(BANK0[2]), 
4145   ;!
4146   ;!     __asflsub@f1p     PTR   size(2)  Largest  target  is  4
4147   ;!              -&rsaquo   exp@x(BANK0[4]),  doWork@temp(BANK1[4]), 
4148   ;!
4149   ;!     __asflmul@mp      PTR   size(1)  Largest  target  is  4
4150   ;!              -&rsaquo   exp@x(BANK0[4]), 
4151   ;!
4152   ;!     __asfldiv@f1p     PTR   size(2)  Largest  target  is  4
4153   ;!              -&rsaquo   doWork@avarage(BANK1[4]), 
4154   ;!
4155   ;!     __asfladd@f1p     PTR   size(2)  Largest  target  is  4
4156   ;!              -&rsaquo   doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
4157   ;!
4158   ;!     _ECANPointBuffer@pt       PTR  unsigned  char   size(2)  Largest  target  is  1
4159   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4160   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4161   ;!
4162   ;!     _RegsToCANID@ptr  PTR  unsigned  char   size(2)  Largest  target  is  1
4163   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4164   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4165   ;!
4166   ;!     _RegsToCANID@val  PTR  unsigned  long   size(1)  Largest  target  is  4
4167   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4168   ;!
4169   ;!     _RegsToCANID@Value        PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
4170   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4171   ;!
4172   ;!     _CANIDToRegs@ptr  PTR  unsigned  char   size(2)  Largest  target  is  1
4173   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
4174   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
4175   ;!              -&rsaquo   B0CON(ABS[1]), 
4176   ;!
4177   ;!     _CANIDToRegs@Value        PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
4178   ;!              -&rsaquo   _CANIDToRegs@val(COMRAM[4]), 
4179   ;!
4180   ;!     ECANReceiveMessage@data   PTR  unsigned  char   size(1)  Largest  target  is  14
4181   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4182   ;!
4183   ;!     ECANReceiveMessage@id     PTR  unsigned  long   size(1)  Largest  target  is  4
4184   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4185   ;!
4186   ;!     ECANReceiveMessage@dataLen        PTR  unsigned  char   size(1)  Largest  target  is  14
4187   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4188   ;!
4189   ;!     ECANReceiveMessage@savedPtr       PTR  unsigned  char   size(2)  Largest  target  is  1
4190   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4191   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4192   ;!
4193   ;!     sp___ECANPointBuffer      PTR  unsigned  char   size(2)  Largest  target  is  1
4194   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4195   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4196   ;!
4197   ;!     ECANReceiveMessage@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1
4198   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4199   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4200   ;!
4201   ;!     ECANReceiveMessage@msgFlags       PTR  enum  E16324  size(1)  Largest  target  is  1
4202   ;!              -&rsaquo   getCANFrame@flags(COMRAM[1]), 
4203   ;!
4204   ;!     ECANSendMessage@data      PTR  unsigned  char   size(1)  Largest  target  is  14
4205   ;!              -&rsaquo   vscp_omsg(BANK0[14]), 
4206   ;!
4207   ;!     ECANSendMessage@tempPtr   PTR  unsigned  char   size(2)  Largest  target  is  1
4208   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
4209   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
4210   ;!              -&rsaquo   B0CON(ABS[1]), 
4211   ;!
4212   ;!     ECANSendMessage@ptr       PTR  unsigned  char   size(2)  Largest  target  is  1
4213   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
4214   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
4215   ;!              -&rsaquo   B0CON(ABS[1]), 
4216   ;!
4217   ;!     ECANSendMessage@pb        PTR  unsigned  char  [9]  size(2)  Largest  target  is  1
4218   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
4219   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
4220   ;!              -&rsaquo   B0CON(ABS[1]), 
4221   ;!
4222   ;!     getCANFrame@pdlc  PTR  unsigned  char   size(1)  Largest  target  is  14
4223   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4224   ;!
4225   ;!     getCANFrame@pdata PTR  unsigned  char   size(1)  Largest  target  is  14
4226   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4227   ;!
4228   ;!     getCANFrame@pid   PTR  unsigned  long   size(1)  Largest  target  is  4
4229   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4230   ;!
4231   ;!     sendCANFrame@pdata        PTR  unsigned  char   size(1)  Largest  target  is  14
4232   ;!              -&rsaquo   vscp_omsg(BANK0[14]), 
4233   ;!
4234   ;!     getVSCPFrame@pPriority    PTR  unsigned  char   size(1)  Largest  target  is  14
4235   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4236   ;!
4237   ;!     getVSCPFrame@pvscpclass   PTR  unsigned  short   size(1)  Largest  target  is  14
4238   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4239   ;!
4240   ;!     getVSCPFrame@pvscptype    PTR  unsigned  char   size(1)  Largest  target  is  14
4241   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4242   ;!
4243   ;!     getVSCPFrame@pNodeId      PTR  unsigned  char   size(1)  Largest  target  is  14
4244   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4245   ;!
4246   ;!     getVSCPFrame@pData        PTR  unsigned  char   size(1)  Largest  target  is  14
4247   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4248   ;!
4249   ;!     getVSCPFrame@pSize        PTR  unsigned  char   size(1)  Largest  target  is  14
4250   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4251   ;!
4252   ;!     sendVSCPFrame@pData       PTR  unsigned  char   size(1)  Largest  target  is  14
4253   ;!              -&rsaquo   vscp_omsg(BANK0[14]), 
4254   ;!
4255   ;!     vscp_getMatrixInfo@pData  PTR  unsigned  char   size(1)  Largest  target  is  14
4256   ;!              -&rsaquo   vscp_omsg(BANK0[14]), 
4257   ;!
4258  
4259  
4260   ;!
4261   ;!Critical  Paths  under  _main  in  COMRAM
4262   ;!
4263   ;!     _doWork-&rsaquo ___fltol
4264   ;!     ___lwtofl-&rsaquo _Read_b_eep
4265   ;!     ___lwtofl-&rsaquo ___flpack
4266   ;!     ___asfldiv-&rsaquo ___fldiv
4267   ;!     ___asfladd-&rsaquo ___fladd
4268   ;!     ___aldiv-&rsaquo ___fltol
4269   ;!     _getCalibrationValue-&rsaquo _Read_b_eep
4270   ;!     _log-&rsaquo _eval_poly
4271   ;!     _exp-&rsaquo _ldexp
4272   ;!     _exp-&rsaquo ___fltol
4273   ;!     _ldexp-&rsaquo _eval_poly
4274   ;!     _floor-&rsaquo ___fltol
4275   ;!     ___altofl-&rsaquo ___fltol
4276   ;!     ___fldiv-&rsaquo ___fladd
4277   ;!     _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat
4278   ;!     _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent
4279   ;!     _vscp_getSubzone-&rsaquo _Read_b_eep
4280   ;!     _vscp_getZone-&rsaquo _Read_b_eep
4281   ;!     _setEventData-&rsaquo ___fltol
4282   ;!     _Celsius2Fahrenheit-&rsaquo ___fldiv
4283   ;!     _Celsius2Kelvin-&rsaquo ___fladd
4284   ;!     _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline
4285   ;!     _vscp_writeRegister-&rsaquo _vscp_writeAppReg
4286   ;!     _vscp_writeStdReg-&rsaquo _vscp_getGUID
4287   ;!     _vscp_writeStdReg-&rsaquo _vscp_getUserID
4288   ;!     _vscp_writeStdReg-&rsaquo _vscp_getManufacturerId
4289   ;!     _vscp_setManufacturerId-&rsaquo _Write_b_eep
4290   ;!     _vscp_setUserID-&rsaquo _Write_b_eep
4291   ;!     _vscp_setGUID-&rsaquo _Write_b_eep
4292   ;!     _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram
4293   ;!     _writeCoeffs2Ram-&rsaquo _Read_b_eep
4294   ;!     _vscp_readRegister-&rsaquo _vscp_readStdReg
4295   ;!     _vscp_readStdReg-&rsaquo _vscp_getGUID
4296   ;!     _vscp_readStdReg-&rsaquo _vscp_getUserID
4297   ;!     _vscp_readStdReg-&rsaquo _vscp_getManufacturerId
4298   ;!     _vscp_getManufacturerId-&rsaquo _Read_b_eep
4299   ;!     _vscp_getUserID-&rsaquo _Read_b_eep
4300   ;!     _vscp_getGUID-&rsaquo _Read_b_eep
4301   ;!     _vscp_newNodeOnline-&rsaquo _vscp_sendEvent
4302   ;!     _vscp_readNicknamePermanent-&rsaquo _Read_b_eep
4303   ;!     _Read_b_eep-&rsaquo ___wmul
4304   ;!     _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent
4305   ;!     _vscp_goBootloaderMode-&rsaquo _Write_b_eep
4306   ;!     _vscp_handleProbeState-&rsaquo _vscp_sendEvent
4307   ;!     _vscp_goActiveState-&rsaquo _vscp_sendEvent
4308   ;!     _sendVSCPFrame-&rsaquo _sendCANFrame
4309   ;!     _sendCANFrame-&rsaquo _ECANSendMessage
4310   ;!     _ECANSendMessage-&rsaquo __CANIDToRegs
4311   ;!     _vscp_getEvent-&rsaquo _getVSCPFrame
4312   ;!     _getVSCPFrame-&rsaquo _getCANFrame
4313   ;!     _getCANFrame-&rsaquo _ECANReceiveMessage
4314   ;!     _ECANReceiveMessage-&rsaquo __RegsToCANID
4315   ;!     _vscp_check_pstorage-&rsaquo _vscp_getControlByte
4316   ;!     _init_app_eeprom-&rsaquo _Write_b_eep
4317   ;!     _vscp_getControlByte-&rsaquo _Read_b_eep
4318   ;!     _vscp_setControlByte-&rsaquo _Write_b_eep
4319   ;!     _vscp_writeNicknamePermanent-&rsaquo _Write_b_eep
4320   ;!     _init-&rsaquo _OpenADC
4321   ;!     _ECANInitialize-&rsaquo _ECANSetOperationMode
4322   ;!     ___awtofl-&rsaquo ___flpack
4323   ;!     ___flmul-&rsaquo ___fldiv
4324   ;!     _vscp_readAppReg-&rsaquo _Read_b_eep
4325   ;!
4326   ;!Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM
4327   ;!
4328   ;!     _interrupt_at_low_vector-&rsaquo i1_WriteTimer0
4329   ;!
4330   ;!Critical  Paths  under  _main  in  BANK0
4331   ;!
4332   ;!     _main-&rsaquo _doWork
4333   ;!     _doWork-&rsaquo _exp
4334   ;!     ___aldiv-&rsaquo ___fltol
4335   ;!     _log-&rsaquo _eval_poly
4336   ;!     _exp-&rsaquo _floor
4337   ;!     _ldexp-&rsaquo _eval_poly
4338   ;!     _eval_poly-&rsaquo ___flmul
4339   ;!     _floor-&rsaquo ___altofl
4340   ;!     ___fltol-&rsaquo ___flmul
4341   ;!     ___altofl-&rsaquo ___aldiv
4342   ;!     ___asflsub-&rsaquo ___flsub
4343   ;!     ___flsub-&rsaquo ___flmul
4344   ;!     ___asflmul-&rsaquo ___flmul
4345   ;!     _doOneSecondWork-&rsaquo _sendTempEvent
4346   ;!     _handle_sync-&rsaquo _sendTempEvent
4347   ;!     _sendTempEvent-&rsaquo _setEventData
4348   ;!     _setEventData-&rsaquo ___fltol
4349   ;!     _Celsius2Fahrenheit-&rsaquo ___flmul
4350   ;!     _vscp_sendEvent-&rsaquo _sendVSCPFrame
4351   ;!
4352   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK0
4353   ;!
4354   ;!     None.
4355   ;!
4356   ;!Critical  Paths  under  _main  in  BANK1
4357   ;!
4358   ;!     _main-&rsaquo _doWork
4359   ;!
4360   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK1
4361   ;!
4362   ;!     None.
4363   ;!
4364   ;!Critical  Paths  under  _main  in  BANK2
4365   ;!
4366   ;!     None.
4367   ;!
4368   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK2
4369   ;!
4370   ;!     None.
4371   ;!
4372   ;!Critical  Paths  under  _main  in  BANK3
4373   ;!
4374   ;!     None.
4375   ;!
4376   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK3
4377   ;!
4378   ;!     None.
4379   ;!
4380   ;!Critical  Paths  under  _main  in  BANK4
4381   ;!
4382   ;!     None.
4383   ;!
4384   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK4
4385   ;!
4386   ;!     None.
4387   ;!
4388   ;!Critical  Paths  under  _main  in  BANK5
4389   ;!
4390   ;!     None.
4391   ;!
4392   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK5
4393   ;!
4394   ;!     None.
4395  
4396   ;;
4397   ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0
4398   ;;
4399  
4400   ;!
4401   ;!Call  Graph  Tables:
4402   ;!
4403   ;!  ---------------------------------------------------------------------------------
4404   ;!  (Depth)  Function               Calls        Base  Space    Used  Autos  Params     Refs
4405   ;!  ---------------------------------------------------------------------------------
4406   ;!  (0)  _main                                                  4      4       0    85506
4407   ;!                                              82  BANK0       4      4       0
4408   ;!                                _init
4409   ;!                 _vscp_check_pstorage
4410   ;!                     _init_app_eeprom
4411   ;!                           _vscp_init
4412   ;!                            _Busy_eep
4413   ;!                         _Write_b_eep
4414   ;!                       _vscp_getEvent
4415   ;!                  _vscp_goActiveState
4416   ;!               _vscp_handleProbeState
4417   ;!            _vscp_handleProtocolEvent
4418   ;!                         _handle_sync
4419   ;!                          _vscp_error
4420   ;!                     _doOneSecondWork
4421   ;!                _vscp_doOneSecondWork
4422   ;!                              _doWork
4423   ;!  ---------------------------------------------------------------------------------
4424   ;!  (1)  _doWork                                               66     66       0    29766
4425   ;!                                              68  BANK0      14     14       0
4426   ;!                                               0  BANK1      52     52       0
4427   ;!                          _Read_b_eep
4428   ;!                                 _exp
4429   ;!                                 _log
4430   ;!                 _getCalibrationValue
4431   ;!                             ___aldiv
4432   ;!                            ___altofl
4433   ;!                           ___asfladd
4434   ;!                             ___fladd
4435   ;!                           ___asfldiv
4436   ;!                             ___fldiv
4437   ;!                             ___flmul
4438   ;!                           ___asflsub
4439   ;!                             ___flsub
4440   ;!                             ___fltol
4441   ;!                            ___lwtofl
4442   ;!  ---------------------------------------------------------------------------------
4443   ;!  (2)  ___lwtofl                                              4      0       4      343
4444   ;!                                              23  COMRAM      4      0       4
4445   ;!                          _Read_b_eep  (ARG)
4446   ;!                            ___flpack
4447   ;!  ---------------------------------------------------------------------------------
4448   ;!  (2)  ___asfldiv                                             6      0       6      855
4449   ;!                                               0  BANK0       6      0       6
4450   ;!                             ___fldiv
4451   ;!  ---------------------------------------------------------------------------------
4452   ;!  (2)  ___asfladd                                             6      0       6     1630
4453   ;!                                              43  COMRAM      6      0       6
4454   ;!                             ___fladd
4455   ;!                            ___lwtofl  (ARG)
4456   ;!  ---------------------------------------------------------------------------------
4457   ;!  (2)  ___aldiv                                              14      6       8      445
4458   ;!                                              28  BANK0      14      6       8
4459   ;!                 _getCalibrationValue  (ARG)
4460   ;!                             ___flmul  (ARG)
4461   ;!                             ___fltol  (ARG)
4462   ;!  ---------------------------------------------------------------------------------
4463   ;!  (2)  _getCalibrationValue                                   6      4       2      127
4464   ;!                                              23  COMRAM      6      4       2
4465   ;!                          _Read_b_eep
4466   ;!  ---------------------------------------------------------------------------------
4467   ;!  (2)  _log                                                   6      2       4     5945
4468   ;!                                              66  COMRAM      2      2       0
4469   ;!                                              33  BANK0       4      0       4
4470   ;!                             ___fladd
4471   ;!                             ___fldiv  (ARG)
4472   ;!                             ___flmul
4473   ;!                            ___awtofl
4474   ;!                           _eval_poly
4475   ;!                               _frexp
4476   ;!  ---------------------------------------------------------------------------------
4477   ;!  (2)  _exp                                                  11      7       4    11079
4478   ;!                                              57  BANK0      11      7       4
4479   ;!                             ___fldiv
4480   ;!                           ___asflmul
4481   ;!                           ___asflsub
4482   ;!                            ___awtofl
4483   ;!                               _floor
4484   ;!                           _eval_poly
4485   ;!                               _ldexp
4486   ;!                              ___flge
4487   ;!                             ___flneg
4488   ;!                             ___fltol
4489   ;!                            ___lwtofl  (ARG)
4490   ;!  ---------------------------------------------------------------------------------
4491   ;!  (3)  ___flneg                                               4      0       4       65
4492   ;!                                              13  COMRAM      4      0       4
4493   ;!  ---------------------------------------------------------------------------------
4494   ;!  (3)  _ldexp                                                 9      3       6      359
4495   ;!                                              66  COMRAM      3      3       0
4496   ;!                                              33  BANK0       6      0       6
4497   ;!                           _eval_poly  (ARG)
4498   ;!  ---------------------------------------------------------------------------------
4499   ;!  (3)  _eval_poly                                            12      5       7     2591
4500   ;!                                              65  COMRAM      1      1       0
4501   ;!                                              22  BANK0      11      4       7
4502   ;!                             ___fladd
4503   ;!                             ___flmul
4504   ;!  ---------------------------------------------------------------------------------
4505   ;!  (3)  _floor                                                10      6       4     3207
4506   ;!                                              47  BANK0      10      6       4
4507   ;!                            ___altofl
4508   ;!                             ___fladd
4509   ;!                              ___flge
4510   ;!                               _frexp
4511   ;!                             ___fltol
4512   ;!  ---------------------------------------------------------------------------------
4513   ;!  (2)  ___fltol                                              10      6       4      337
4514   ;!                                              65  COMRAM      4      4       0
4515   ;!                                              22  BANK0       6      2       4
4516   ;!                             ___flmul  (ARG)
4517   ;!  ---------------------------------------------------------------------------------
4518   ;!  (3)  _frexp                                                 9      3       6      322
4519   ;!                                              13  COMRAM      9      3       6
4520   ;!  ---------------------------------------------------------------------------------
4521   ;!  (3)  ___flge                                                8      0       8      198
4522   ;!                                              13  COMRAM      8      0       8
4523   ;!  ---------------------------------------------------------------------------------
4524   ;!  (2)  ___altofl                                              5      1       4      445
4525   ;!                                              42  BANK0       5      1       4
4526   ;!                            ___flpack
4527   ;!                             ___aldiv  (ARG)
4528   ;!                             ___fltol  (ARG)
4529   ;!  ---------------------------------------------------------------------------------
4530   ;!  (2)  ___asflsub                                             6      0       6     1695
4531   ;!                                              30  BANK0       6      0       6
4532   ;!                             ___flsub
4533   ;!                            ___awtofl  (ARG)
4534   ;!  ---------------------------------------------------------------------------------
4535   ;!  (2)  ___flsub                                               8      0       8     1602
4536   ;!                                              22  BANK0       8      0       8
4537   ;!                             ___fladd
4538   ;!                             ___flmul  (ARG)
4539   ;!  ---------------------------------------------------------------------------------
4540   ;!  (3)  ___asflmul                                             5      1       4      893
4541   ;!                                              65  COMRAM      1      1       0
4542   ;!                                              22  BANK0       4      0       4
4543   ;!                             ___flmul
4544   ;!  ---------------------------------------------------------------------------------
4545   ;!  (2)  ___fldiv                                              15      7       8      729
4546   ;!                                              43  COMRAM     22     14       8
4547   ;!                            ___flpack
4548   ;!                             ___fladd  (ARG)
4549   ;!                             ___flsub  (ARG)
4550   ;!                            ___lwtofl  (ARG)
4551   ;!  ---------------------------------------------------------------------------------
4552   ;!  (1)  _vscp_doOneSecondWork                                  1      1       0     2394
4553   ;!                                              31  BANK0       1      1       0
4554   ;!                        _vscp_getZone
4555   ;!                     _vscp_getSubzone
4556   ;!                  _vscp_sendHeartBeat
4557   ;!  ---------------------------------------------------------------------------------
4558   ;!  (2)  _vscp_sendHeartBeat                                    2      1       1     2332
4559   ;!                                              67  COMRAM      2      1       1
4560   ;!                      _vscp_sendEvent
4561   ;!                        _vscp_getZone  (ARG)
4562   ;!                     _vscp_getSubzone  (ARG)
4563   ;!  ---------------------------------------------------------------------------------
4564   ;!  (2)  _vscp_getSubzone                                       0      0       0       31
4565   ;!                          _Read_b_eep
4566   ;!  ---------------------------------------------------------------------------------
4567   ;!  (2)  _vscp_getZone                                          0      0       0       31
4568   ;!                          _Read_b_eep
4569   ;!  ---------------------------------------------------------------------------------
4570   ;!  (1)  _doOneSecondWork                                      11     11       0    12382
4571   ;!                                              39  BANK0      11     11       0
4572   ;!                            _Busy_eep
4573   ;!                         _Write_b_eep
4574   ;!                          _Read_b_eep
4575   ;!                       _sendTempEvent
4576   ;!                      _vscp_sendEvent
4577   ;!                              ___wmul
4578   ;!  ---------------------------------------------------------------------------------
4579   ;!  (1)  _vscp_error                                            0      0       0        0
4580   ;!  ---------------------------------------------------------------------------------
4581   ;!  (1)  _handle_sync                                           3      3       0     7700
4582   ;!                                              39  BANK0       3      3       0
4583   ;!                          _Read_b_eep
4584   ;!                       _sendTempEvent
4585   ;!  ---------------------------------------------------------------------------------
4586   ;!  (2)  _sendTempEvent                                         2      2       0     7508
4587   ;!                                              37  BANK0       2      2       0
4588   ;!                          _Read_b_eep
4589   ;!                      _vscp_sendEvent
4590   ;!                        _setEventData
4591   ;!  ---------------------------------------------------------------------------------
4592   ;!  (3)  _setEventData                                          9      6       3     5083
4593   ;!                                              28  BANK0       9      6       3
4594   ;!                          _Read_b_eep  (ARG)
4595   ;!                      _Celsius2Kelvin
4596   ;!                  _Celsius2Fahrenheit
4597   ;!                            ___awtofl
4598   ;!                             ___fltol
4599   ;!  ---------------------------------------------------------------------------------
4600   ;!  (4)  _Celsius2Fahrenheit                                    4      0       4     2785
4601   ;!                                              22  BANK0       4      0       4
4602   ;!                             ___fladd
4603   ;!                             ___fldiv
4604   ;!                             ___flmul
4605   ;!                            ___awtofl  (ARG)
4606   ;!  ---------------------------------------------------------------------------------
4607   ;!  (3)  ___fladd                                              12      4       8     1537
4608   ;!                                              28  COMRAM     15      7       8
4609   ;!                            ___flpack
4610   ;!                             ___flmul  (ARG)
4611   ;!                            ___awtofl  (ARG)
4612   ;!                               _frexp  (ARG)
4613   ;!  ---------------------------------------------------------------------------------
4614   ;!  (4)  _Celsius2Kelvin                                        4      0       4     1256
4615   ;!                                              43  COMRAM      4      0       4
4616   ;!                             ___fladd
4617   ;!                            ___awtofl  (ARG)
4618   ;!  ---------------------------------------------------------------------------------
4619   ;!  (1)  _vscp_handleProtocolEvent                             28     28       0    23673
4620   ;!                                              31  BANK0      28     28       0
4621   ;!                           _vscp_init
4622   ;!                      _vscp_sendEvent
4623   ;!                     _vscp_readAppReg
4624   ;!                    _vscp_writeAppReg
4625   ;!                        _vscp_getGUID
4626   ;!                     _vscp_getMDF_URL
4627   ;!                  _vscp_getMatrixInfo
4628   ;!               _vscp_goBootloaderMode
4629   ;!                _vscp_handleHeartbeat
4630   ;!              _vscp_handleSetNickname
4631   ;!             _vscp_handleDropNickname
4632   ;!                  _vscp_newNodeOnline
4633   ;!                   _vscp_readRegister
4634   ;!                     _vscp_readStdReg
4635   ;!                  _vscp_writeRegister
4636   ;!                    _vscp_writeStdReg
4637   ;!                             ___lbmod
4638   ;!  ---------------------------------------------------------------------------------
4639   ;!  (2)  ___lbmod                                               4      3       1      159
4640   ;!                                              13  COMRAM      4      3       1
4641   ;!  ---------------------------------------------------------------------------------
4642   ;!  (2)  _vscp_writeRegister                                    2      1       1     6106
4643   ;!                                              36  COMRAM      2      1       1
4644   ;!                    _vscp_writeAppReg
4645   ;!                    _vscp_writeStdReg
4646   ;!  ---------------------------------------------------------------------------------
4647   ;!  (2)  _vscp_writeStdReg                                      7      6       1     1609
4648   ;!                                              24  COMRAM      7      6       1
4649   ;!                        _vscp_getGUID
4650   ;!                        _vscp_setGUID
4651   ;!                      _vscp_getUserID
4652   ;!                      _vscp_setUserID
4653   ;!              _vscp_getManufacturerId
4654   ;!              _vscp_setManufacturerId
4655   ;!                _vscp_restoreDefaults
4656   ;!  ---------------------------------------------------------------------------------
4657   ;!  (3)  _vscp_restoreDefaults                                  0      0       0      158
4658   ;!                     _init_app_eeprom
4659   ;!                        _init_app_ram
4660   ;!  ---------------------------------------------------------------------------------
4661   ;!  (3)  _vscp_setManufacturerId                                2      1       1      112
4662   ;!                                              17  COMRAM      2      1       1
4663   ;!                            _Busy_eep
4664   ;!                         _Write_b_eep
4665   ;!  ---------------------------------------------------------------------------------
4666   ;!  (3)  _vscp_setUserID                                        2      1       1      112
4667   ;!                                              17  COMRAM      2      1       1
4668   ;!                            _Busy_eep
4669   ;!                         _Write_b_eep
4670   ;!  ---------------------------------------------------------------------------------
4671   ;!  (3)  _vscp_setGUID                                          2      1       1      134
4672   ;!                                              17  COMRAM      2      1       1
4673   ;!                            _Busy_eep
4674   ;!                         _Write_b_eep
4675   ;!  ---------------------------------------------------------------------------------
4676   ;!  (3)  _vscp_writeAppReg                                      4      3       1     4342
4677   ;!                                              32  COMRAM      4      3       1
4678   ;!                            _Busy_eep
4679   ;!                         _Write_b_eep
4680   ;!                          _Read_b_eep
4681   ;!                     _writeCoeffs2Ram
4682   ;!                     _vscp_readAppReg  (ARG)
4683   ;!  ---------------------------------------------------------------------------------
4684   ;!  (4)  _writeCoeffs2Ram                                       9      9       0      521
4685   ;!                                              23  COMRAM      9      9       0
4686   ;!                          _Read_b_eep
4687   ;!                              ___wmul
4688   ;!  ---------------------------------------------------------------------------------
4689   ;!  (2)  ___wmul                                                6      2       4      159
4690   ;!                                              13  COMRAM      8      4       4
4691   ;!  ---------------------------------------------------------------------------------
4692   ;!  (2)  _vscp_readRegister                                     1      1       0     2113
4693   ;!                                              41  COMRAM      1      1       0
4694   ;!                     _vscp_readAppReg
4695   ;!                     _vscp_readStdReg
4696   ;!  ---------------------------------------------------------------------------------
4697   ;!  (2)  _vscp_readStdReg                                      17     17       0     1334
4698   ;!                                              24  COMRAM     17     17       0
4699   ;!                _vscp_getMajorVersion
4700   ;!                _vscp_getMinorVersion
4701   ;!             _vscp_getSubMinorVersion
4702   ;!                        _vscp_getGUID
4703   ;!                     _vscp_getMDF_URL
4704   ;!                      _vscp_getUserID
4705   ;!              _vscp_getManufacturerId
4706   ;!         _vscp_getBootLoaderAlgorithm
4707   ;!                  _vscp_getBufferSize
4708   ;!           _vscp_getRegisterPagesUsed
4709   ;!                  _vscp_getFamilyCode
4710   ;!                  _vscp_getFamilyType
4711   ;!  ---------------------------------------------------------------------------------
4712   ;!  (3)  _vscp_getFamilyType                                    4      0       4        0
4713   ;!                                              13  COMRAM      4      0       4
4714   ;!  ---------------------------------------------------------------------------------
4715   ;!  (3)  _vscp_getFamilyCode                                    4      0       4        0
4716   ;!                                              13  COMRAM      4      0       4
4717   ;!  ---------------------------------------------------------------------------------
4718   ;!  (3)  _vscp_getRegisterPagesUsed                             0      0       0        0
4719   ;!  ---------------------------------------------------------------------------------
4720   ;!  (3)  _vscp_getBufferSize                                    0      0       0        0
4721   ;!  ---------------------------------------------------------------------------------
4722   ;!  (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0
4723   ;!  ---------------------------------------------------------------------------------
4724   ;!  (3)  _vscp_getManufacturerId                                1      1       0       62
4725   ;!                                              23  COMRAM      1      1       0
4726   ;!                          _Read_b_eep
4727   ;!  ---------------------------------------------------------------------------------
4728   ;!  (3)  _vscp_getUserID                                        1      1       0       62
4729   ;!                                              23  COMRAM      1      1       0
4730   ;!                          _Read_b_eep
4731   ;!  ---------------------------------------------------------------------------------
4732   ;!  (3)  _vscp_getMDF_URL                                       2      2       0       22
4733   ;!                                              13  COMRAM      2      2       0
4734   ;!  ---------------------------------------------------------------------------------
4735   ;!  (3)  _vscp_getGUID                                          1      1       0       62
4736   ;!                                              23  COMRAM      1      1       0
4737   ;!                          _Read_b_eep
4738   ;!  ---------------------------------------------------------------------------------
4739   ;!  (3)  _vscp_getSubMinorVersion                               0      0       0        0
4740   ;!  ---------------------------------------------------------------------------------
4741   ;!  (3)  _vscp_getMinorVersion                                  0      0       0        0
4742   ;!  ---------------------------------------------------------------------------------
4743   ;!  (3)  _vscp_getMajorVersion                                  0      0       0        0
4744   ;!  ---------------------------------------------------------------------------------
4745   ;!  (2)  _vscp_newNodeOnline                                    1      1       0     2270
4746   ;!                                              67  COMRAM      1      1       0
4747   ;!                      _vscp_sendEvent
4748   ;!  ---------------------------------------------------------------------------------
4749   ;!  (2)  _vscp_handleDropNickname                               1      1       0      217
4750   ;!                                              23  COMRAM      1      1       0
4751   ;!                           _vscp_init
4752   ;!         _vscp_writeNicknamePermanent
4753   ;!  ---------------------------------------------------------------------------------
4754   ;!  (3)  _vscp_init                                             0      0       0       31
4755   ;!          _vscp_readNicknamePermanent
4756   ;!  ---------------------------------------------------------------------------------
4757   ;!  (4)  _vscp_readNicknamePermanent                            0      0       0       31
4758   ;!                          _Read_b_eep
4759   ;!  ---------------------------------------------------------------------------------
4760   ;!  (3)  _Read_b_eep                                            2      0       2       31
4761   ;!                                              21  COMRAM      2      0       2
4762   ;!                              ___wmul  (ARG)
4763   ;!  ---------------------------------------------------------------------------------
4764   ;!  (2)  _vscp_handleSetNickname                                0      0       0       90
4765   ;!         _vscp_writeNicknamePermanent
4766   ;!  ---------------------------------------------------------------------------------
4767   ;!  (2)  _vscp_handleHeartbeat                                  0      0       0        0
4768   ;!  ---------------------------------------------------------------------------------
4769   ;!  (2)  _vscp_goBootloaderMode                                 1      1       0      134
4770   ;!                                              17  COMRAM      1      1       0
4771   ;!                            _Busy_eep
4772   ;!                         _Write_b_eep
4773   ;!                _ECANSetOperationMode
4774   ;!  ---------------------------------------------------------------------------------
4775   ;!  (2)  _vscp_getMatrixInfo                                    2      2       0       90
4776   ;!                                              13  COMRAM      2      2       0
4777   ;!  ---------------------------------------------------------------------------------
4778   ;!  (1)  _vscp_handleProbeState                                 0      0       0     4630
4779   ;!                  _vscp_goActiveState
4780   ;!                      _vscp_sendEvent
4781   ;!         _vscp_writeNicknamePermanent
4782   ;!  ---------------------------------------------------------------------------------
4783   ;!  (2)  _vscp_goActiveState                                    0      0       0     2270
4784   ;!                      _vscp_sendEvent
4785   ;!  ---------------------------------------------------------------------------------
4786   ;!  (3)  _vscp_sendEvent                                        1      1       0     2270
4787   ;!                                              66  COMRAM      1      1       0
4788   ;!                       _sendVSCPFrame
4789   ;!  ---------------------------------------------------------------------------------
4790   ;!  (4)  _sendVSCPFrame                                        31     24       7     2236
4791   ;!                                               0  BANK0      31     24       7
4792   ;!                        _sendCANFrame
4793   ;!  ---------------------------------------------------------------------------------
4794   ;!  (5)  _sendCANFrame                                          7      1       6     2016
4795   ;!                                              59  COMRAM      7      1       6
4796   ;!                     _ECANSendMessage
4797   ;!  ---------------------------------------------------------------------------------
4798   ;!  (6)  _ECANSendMessage                                      36     29       7     1886
4799   ;!                                              23  COMRAM     36     29       7
4800   ;!                        __CANIDToRegs
4801   ;!  ---------------------------------------------------------------------------------
4802   ;!  (7)  __CANIDToRegs                                         10      3       7      693
4803   ;!                                              13  COMRAM     10      3       7
4804   ;!  ---------------------------------------------------------------------------------
4805   ;!  (1)  _vscp_getEvent                                         1      1       0     1599
4806   ;!                                              49  COMRAM      1      1       0
4807   ;!                        _getVSCPFrame
4808   ;!  ---------------------------------------------------------------------------------
4809   ;!  (2)  _getVSCPFrame                                         14      9       5     1592
4810   ;!                                              35  COMRAM     14      9       5
4811   ;!                         _getCANFrame
4812   ;!  ---------------------------------------------------------------------------------
4813   ;!  (3)  _getCANFrame                                           4      2       2     1328
4814   ;!                                              31  COMRAM      4      2       2
4815   ;!                  _ECANReceiveMessage
4816   ;!  ---------------------------------------------------------------------------------
4817   ;!  (4)  _ECANReceiveMessage                                   11      8       3     1180
4818   ;!                                              20  COMRAM     11      8       3
4819   ;!                    __ECANPointBuffer
4820   ;!                        __RegsToCANID
4821   ;!  ---------------------------------------------------------------------------------
4822   ;!  (5)  __RegsToCANID                                          7      3       4      489
4823   ;!                                              13  COMRAM      7      3       4
4824   ;!  ---------------------------------------------------------------------------------
4825   ;!  (5)  __ECANPointBuffer                                      6      3       3       52
4826   ;!                                              13  COMRAM      6      3       3
4827   ;!  ---------------------------------------------------------------------------------
4828   ;!  (1)  _vscp_check_pstorage                                   0      0       0      385
4829   ;!         _vscp_writeNicknamePermanent
4830   ;!                 _vscp_setControlByte
4831   ;!                 _vscp_getControlByte
4832   ;!                  _vscp_init_pstorage
4833   ;!  ---------------------------------------------------------------------------------
4834   ;!  (2)  _vscp_init_pstorage                                    0      0       0       68
4835   ;!                     _init_app_eeprom
4836   ;!  ---------------------------------------------------------------------------------
4837   ;!  (4)  _init_app_eeprom                                       0      0       0       68
4838   ;!                            _Busy_eep
4839   ;!                         _Write_b_eep
4840   ;!  ---------------------------------------------------------------------------------
4841   ;!  (2)  _vscp_getControlByte                                   1      1       0       93
4842   ;!                                              23  COMRAM      1      1       0
4843   ;!                          _Read_b_eep
4844   ;!  ---------------------------------------------------------------------------------
4845   ;!  (2)  _vscp_setControlByte                                   2      1       1      134
4846   ;!                                              17  COMRAM      2      1       1
4847   ;!                            _Busy_eep
4848   ;!                         _Write_b_eep
4849   ;!  ---------------------------------------------------------------------------------
4850   ;!  (3)  _vscp_writeNicknamePermanent                           1      1       0       90
4851   ;!                                              17  COMRAM      1      1       0
4852   ;!                            _Busy_eep
4853   ;!                         _Write_b_eep
4854   ;!  ---------------------------------------------------------------------------------
4855   ;!  (2)  _Write_b_eep                                           4      1       3       68
4856   ;!                                              13  COMRAM      4      1       3
4857   ;!  ---------------------------------------------------------------------------------
4858   ;!  (2)  _Busy_eep                                              0      0       0        0
4859   ;!  ---------------------------------------------------------------------------------
4860   ;!  (1)  _init                                                  0      0       0      402
4861   ;!                         _WriteTimer0
4862   ;!                          _ConvertADC
4863   ;!                        _init_app_ram
4864   ;!                          _OpenTimer0
4865   ;!                             _OpenADC
4866   ;!                      _ECANInitialize
4867   ;!  ---------------------------------------------------------------------------------
4868   ;!  (2)  _ECANInitialize                                        0      0       0       44
4869   ;!                _ECANSetOperationMode
4870   ;!  ---------------------------------------------------------------------------------
4871   ;!  (3)  _ECANSetOperationMode                                  1      1       0       44
4872   ;!                                              13  COMRAM      1      1       0
4873   ;!  ---------------------------------------------------------------------------------
4874   ;!  (2)  _OpenADC                                               5      3       2      154
4875   ;!                                              13  COMRAM      5      3       2
4876   ;!  ---------------------------------------------------------------------------------
4877   ;!  (2)  _OpenTimer0                                            1      1       0       44
4878   ;!                                              13  COMRAM      1      1       0
4879   ;!  ---------------------------------------------------------------------------------
4880   ;!  (4)  _init_app_ram                                          1      1       0       90
4881   ;!                                              13  COMRAM      1      1       0
4882   ;!  ---------------------------------------------------------------------------------
4883   ;!  (2)  _ConvertADC                                            0      0       0        0
4884   ;!  ---------------------------------------------------------------------------------
4885   ;!  (2)  _WriteTimer0                                           4      2       2       70
4886   ;!                                              13  COMRAM      4      2       2
4887   ;!  ---------------------------------------------------------------------------------
4888   ;!  (3)  ___awtofl                                              9      5       4      445
4889   ;!                                              23  COMRAM      7      3       4
4890   ;!                            ___flpack
4891   ;!  ---------------------------------------------------------------------------------
4892   ;!  (2)  ___flmul                                              15      7       8      800
4893   ;!                                               0  BANK0      22     14       8
4894   ;!                            ___flpack
4895   ;!                             ___fldiv  (ARG)
4896   ;!                            ___awtofl  (ARG)
4897   ;!                               _frexp  (ARG)
4898   ;!                            ___lwtofl  (ARG)
4899   ;!  ---------------------------------------------------------------------------------
4900   ;!  (3)  ___flpack                                             10      4       6      312
4901   ;!                                              13  COMRAM     10      4       6
4902   ;!  ---------------------------------------------------------------------------------
4903   ;!  (3)  ___flpack                                             10      4       6      312
4904   ;!                                              13  COMRAM     10      4       6
4905   ;!  ---------------------------------------------------------------------------------
4906   ;!  (3)  _vscp_readAppReg                                       3      3       0      686
4907   ;!                                              23  COMRAM      3      3       0
4908   ;!                          _Read_b_eep
4909   ;!  ---------------------------------------------------------------------------------
4910   ;!  Estimated  maximum  stack  depth  7
4911   ;!  ---------------------------------------------------------------------------------
4912   ;!  (Depth)  Function               Calls        Base  Space    Used  Autos  Params     Refs
4913   ;!  ---------------------------------------------------------------------------------
4914   ;!  (8)  _interrupt_at_low_vector                               9      9       0      221
4915   ;!                                               4  COMRAM      9      9       0
4916   ;!                        i1_ConvertADC
4917   ;!                       i1_WriteTimer0
4918   ;!  ---------------------------------------------------------------------------------
4919   ;!  (9)  i1_WriteTimer0                                         4      2       2      221
4920   ;!                                               0  COMRAM      4      2       2
4921   ;!  ---------------------------------------------------------------------------------
4922   ;!  (9)  i1_ConvertADC                                          0      0       0        0
4923   ;!  ---------------------------------------------------------------------------------
4924   ;!  Estimated  maximum  stack  depth  9
4925   ;!  ---------------------------------------------------------------------------------
4926   ;!
4927   ;!  Call  Graph  Graphs:
4928   ;!
4929   ;!  _main  (ROOT)
4930   ;!    _init
4931   ;!      _WriteTimer0
4932   ;!      _ConvertADC
4933   ;!      _init_app_ram
4934   ;!      _OpenTimer0
4935   ;!      _OpenADC
4936   ;!      _ECANInitialize
4937   ;!        _ECANSetOperationMode
4938   ;!    _vscp_check_pstorage
4939   ;!      _vscp_writeNicknamePermanent
4940   ;!        _Busy_eep
4941   ;!        _Write_b_eep
4942   ;!      _vscp_setControlByte
4943   ;!        _Busy_eep
4944   ;!        _Write_b_eep
4945   ;!      _vscp_getControlByte
4946   ;!        _Read_b_eep
4947   ;!          ___wmul  (ARG)
4948   ;!      _vscp_init_pstorage
4949   ;!        _init_app_eeprom
4950   ;!          _Busy_eep
4951   ;!          _Write_b_eep
4952   ;!    _init_app_eeprom
4953   ;!      _Busy_eep
4954   ;!      _Write_b_eep
4955   ;!    _vscp_init
4956   ;!      _vscp_readNicknamePermanent
4957   ;!        _Read_b_eep
4958   ;!          ___wmul  (ARG)
4959   ;!    _Busy_eep
4960   ;!    _Write_b_eep
4961   ;!    _vscp_getEvent
4962   ;!      _getVSCPFrame
4963   ;!        _getCANFrame
4964   ;!          _ECANReceiveMessage
4965   ;!            __ECANPointBuffer
4966   ;!            __RegsToCANID
4967   ;!    _vscp_goActiveState
4968   ;!      _vscp_sendEvent
4969   ;!        _sendVSCPFrame
4970   ;!          _sendCANFrame
4971   ;!            _ECANSendMessage
4972   ;!              __CANIDToRegs
4973   ;!    _vscp_handleProbeState
4974   ;!      _vscp_goActiveState
4975   ;!        _vscp_sendEvent
4976   ;!          _sendVSCPFrame
4977   ;!            _sendCANFrame
4978   ;!              _ECANSendMessage
4979   ;!                __CANIDToRegs
4980   ;!      _vscp_sendEvent
4981   ;!        _sendVSCPFrame
4982   ;!          _sendCANFrame
4983   ;!            _ECANSendMessage
4984   ;!              __CANIDToRegs
4985   ;!      _vscp_writeNicknamePermanent
4986   ;!        _Busy_eep
4987   ;!        _Write_b_eep
4988   ;!    _vscp_handleProtocolEvent
4989   ;!      _vscp_init
4990   ;!        _vscp_readNicknamePermanent
4991   ;!          _Read_b_eep
4992   ;!            ___wmul  (ARG)
4993   ;!      _vscp_sendEvent
4994   ;!        _sendVSCPFrame
4995   ;!          _sendCANFrame
4996   ;!            _ECANSendMessage
4997   ;!              __CANIDToRegs
4998   ;!      _vscp_readAppReg
4999   ;!        _Read_b_eep
5000   ;!          ___wmul  (ARG)
5001   ;!      _vscp_writeAppReg
5002   ;!        _Busy_eep
5003   ;!        _Write_b_eep
5004   ;!        _Read_b_eep
5005   ;!          ___wmul  (ARG)
5006   ;!        _writeCoeffs2Ram
5007   ;!          _Read_b_eep
5008   ;!            ___wmul  (ARG)
5009   ;!          ___wmul
5010   ;!        _vscp_readAppReg  (ARG)
5011   ;!          _Read_b_eep
5012   ;!            ___wmul  (ARG)
5013   ;!      _vscp_getGUID
5014   ;!        _Read_b_eep
5015   ;!          ___wmul  (ARG)
5016   ;!      _vscp_getMDF_URL
5017   ;!      _vscp_getMatrixInfo
5018   ;!      _vscp_goBootloaderMode
5019   ;!        _Busy_eep
5020   ;!        _Write_b_eep
5021   ;!        _ECANSetOperationMode
5022   ;!      _vscp_handleHeartbeat
5023   ;!      _vscp_handleSetNickname
5024   ;!        _vscp_writeNicknamePermanent
5025   ;!          _Busy_eep
5026   ;!          _Write_b_eep
5027   ;!      _vscp_handleDropNickname
5028   ;!        _vscp_init
5029   ;!          _vscp_readNicknamePermanent
5030   ;!            _Read_b_eep
5031   ;!              ___wmul  (ARG)
5032   ;!        _vscp_writeNicknamePermanent
5033   ;!          _Busy_eep
5034   ;!          _Write_b_eep
5035   ;!      _vscp_newNodeOnline
5036   ;!        _vscp_sendEvent
5037   ;!          _sendVSCPFrame
5038   ;!            _sendCANFrame
5039   ;!              _ECANSendMessage
5040   ;!                __CANIDToRegs
5041   ;!      _vscp_readRegister
5042   ;!        _vscp_readAppReg
5043   ;!          _Read_b_eep
5044   ;!            ___wmul  (ARG)
5045   ;!        _vscp_readStdReg
5046   ;!          _vscp_getMajorVersion
5047   ;!          _vscp_getMinorVersion
5048   ;!          _vscp_getSubMinorVersion
5049   ;!          _vscp_getGUID
5050   ;!            _Read_b_eep
5051   ;!              ___wmul  (ARG)
5052   ;!          _vscp_getMDF_URL
5053   ;!          _vscp_getUserID
5054   ;!            _Read_b_eep
5055   ;!              ___wmul  (ARG)
5056   ;!          _vscp_getManufacturerId
5057   ;!            _Read_b_eep
5058   ;!              ___wmul  (ARG)
5059   ;!          _vscp_getBootLoaderAlgorithm
5060   ;!          _vscp_getBufferSize
5061   ;!          _vscp_getRegisterPagesUsed
5062   ;!          _vscp_getFamilyCode
5063   ;!          _vscp_getFamilyType
5064   ;!      _vscp_readStdReg
5065   ;!        _vscp_getMajorVersion
5066   ;!        _vscp_getMinorVersion
5067   ;!        _vscp_getSubMinorVersion
5068   ;!        _vscp_getGUID
5069   ;!          _Read_b_eep
5070   ;!            ___wmul  (ARG)
5071   ;!        _vscp_getMDF_URL
5072   ;!        _vscp_getUserID
5073   ;!          _Read_b_eep
5074   ;!            ___wmul  (ARG)
5075   ;!        _vscp_getManufacturerId
5076   ;!          _Read_b_eep
5077   ;!            ___wmul  (ARG)
5078   ;!        _vscp_getBootLoaderAlgorithm
5079   ;!        _vscp_getBufferSize
5080   ;!        _vscp_getRegisterPagesUsed
5081   ;!        _vscp_getFamilyCode
5082   ;!        _vscp_getFamilyType
5083   ;!      _vscp_writeRegister
5084   ;!        _vscp_writeAppReg
5085   ;!          _Busy_eep
5086   ;!          _Write_b_eep
5087   ;!          _Read_b_eep
5088   ;!            ___wmul  (ARG)
5089   ;!          _writeCoeffs2Ram
5090   ;!            _Read_b_eep
5091   ;!              ___wmul  (ARG)
5092   ;!            ___wmul
5093   ;!          _vscp_readAppReg  (ARG)
5094   ;!            _Read_b_eep
5095   ;!              ___wmul  (ARG)
5096   ;!        _vscp_writeStdReg
5097   ;!          _vscp_getGUID
5098   ;!            _Read_b_eep
5099   ;!              ___wmul  (ARG)
5100   ;!          _vscp_setGUID
5101   ;!            _Busy_eep
5102   ;!            _Write_b_eep
5103   ;!          _vscp_getUserID
5104   ;!            _Read_b_eep
5105   ;!              ___wmul  (ARG)
5106   ;!          _vscp_setUserID
5107   ;!            _Busy_eep
5108   ;!            _Write_b_eep
5109   ;!          _vscp_getManufacturerId
5110   ;!            _Read_b_eep
5111   ;!              ___wmul  (ARG)
5112   ;!          _vscp_setManufacturerId
5113   ;!            _Busy_eep
5114   ;!            _Write_b_eep
5115   ;!          _vscp_restoreDefaults
5116   ;!            _init_app_eeprom
5117   ;!              _Busy_eep
5118   ;!              _Write_b_eep
5119   ;!            _init_app_ram
5120   ;!      _vscp_writeStdReg
5121   ;!        _vscp_getGUID
5122   ;!          _Read_b_eep
5123   ;!            ___wmul  (ARG)
5124   ;!        _vscp_setGUID
5125   ;!          _Busy_eep
5126   ;!          _Write_b_eep
5127   ;!        _vscp_getUserID
5128   ;!          _Read_b_eep
5129   ;!            ___wmul  (ARG)
5130   ;!        _vscp_setUserID
5131   ;!          _Busy_eep
5132   ;!          _Write_b_eep
5133   ;!        _vscp_getManufacturerId
5134   ;!          _Read_b_eep
5135   ;!            ___wmul  (ARG)
5136   ;!        _vscp_setManufacturerId
5137   ;!          _Busy_eep
5138   ;!          _Write_b_eep
5139   ;!        _vscp_restoreDefaults
5140   ;!          _init_app_eeprom
5141   ;!            _Busy_eep
5142   ;!            _Write_b_eep
5143   ;!          _init_app_ram
5144   ;!      ___lbmod
5145   ;!    _handle_sync
5146   ;!      _Read_b_eep
5147   ;!        ___wmul  (ARG)
5148   ;!      _sendTempEvent
5149   ;!        _Read_b_eep
5150   ;!          ___wmul  (ARG)
5151   ;!        _vscp_sendEvent
5152   ;!          _sendVSCPFrame
5153   ;!            _sendCANFrame
5154   ;!              _ECANSendMessage
5155   ;!                __CANIDToRegs
5156   ;!        _setEventData
5157   ;!          _Read_b_eep  (ARG)
5158   ;!            ___wmul  (ARG)
5159   ;!          _Celsius2Kelvin  (ARG)
5160   ;!            ___fladd
5161   ;!              ___flpack
5162   ;!              ___flmul  (ARG)
5163   ;!                ___flpack
5164   ;!                ___fldiv  (ARG)
5165   ;!                  ___flpack
5166   ;!                  ___flsub  (ARG)
5167   ;!                  ___lwtofl  (ARG)
5168   ;!                    _Read_b_eep  (ARG)
5169   ;!                      ___wmul  (ARG)
5170   ;!                    ___flpack  (ARG)
5171   ;!                ___awtofl  (ARG)
5172   ;!                  ___flpack
5173   ;!                _frexp  (ARG)
5174   ;!                ___lwtofl  (ARG)
5175   ;!                  _Read_b_eep  (ARG)
5176   ;!                    ___wmul  (ARG)
5177   ;!                  ___flpack  (ARG)
5178   ;!              ___awtofl  (ARG)
5179   ;!                ___flpack
5180   ;!              _frexp  (ARG)
5181   ;!            ___awtofl  (ARG)
5182   ;!              ___flpack
5183   ;!          _Celsius2Fahrenheit  (ARG)
5184   ;!            ___fladd
5185   ;!              ___flpack
5186   ;!              ___flmul  (ARG)
5187   ;!                ___flpack
5188   ;!                ___fldiv  (ARG)
5189   ;!                  ___flpack
5190   ;!                  ___flsub  (ARG)
5191   ;!                  ___lwtofl  (ARG)
5192   ;!                    _Read_b_eep  (ARG)
5193   ;!                      ___wmul  (ARG)
5194   ;!                    ___flpack  (ARG)
5195   ;!                ___awtofl  (ARG)
5196   ;!                  ___flpack
5197   ;!                _frexp  (ARG)
5198   ;!                ___lwtofl  (ARG)
5199   ;!                  _Read_b_eep  (ARG)
5200   ;!                    ___wmul  (ARG)
5201   ;!                  ___flpack  (ARG)
5202   ;!              ___awtofl  (ARG)
5203   ;!                ___flpack
5204   ;!              _frexp  (ARG)
5205   ;!            ___fldiv
5206   ;!              ___flpack
5207   ;!              ___fladd  (ARG)
5208   ;!                ___flpack
5209   ;!                ___flmul  (ARG)
5210   ;!                  ___flpack
5211   ;!                  ___awtofl  (ARG)
5212   ;!                    ___flpack
5213   ;!                  _frexp  (ARG)
5214   ;!                  ___lwtofl  (ARG)
5215   ;!                    _Read_b_eep  (ARG)
5216   ;!                      ___wmul  (ARG)
5217   ;!                    ___flpack  (ARG)
5218   ;!                ___awtofl  (ARG)
5219   ;!                  ___flpack
5220   ;!                _frexp  (ARG)
5221   ;!              ___flsub  (ARG)
5222   ;!                ___fladd
5223   ;!                  ___flpack
5224   ;!                  ___flmul  (ARG)
5225   ;!                    ___flpack
5226   ;!                    ___awtofl  (ARG)
5227   ;!                      ___flpack
5228   ;!                    _frexp  (ARG)
5229   ;!                    ___lwtofl  (ARG)
5230   ;!                      _Read_b_eep  (ARG)
5231   ;!                        ___wmul  (ARG)
5232   ;!                      ___flpack  (ARG)
5233   ;!                  ___awtofl  (ARG)
5234   ;!                    ___flpack
5235   ;!                  _frexp  (ARG)
5236   ;!                ___flmul  (ARG)
5237   ;!                  ___flpack
5238   ;!                  ___awtofl  (ARG)
5239   ;!                    ___flpack
5240   ;!                  _frexp  (ARG)
5241   ;!                  ___lwtofl  (ARG)
5242   ;!                    _Read_b_eep  (ARG)
5243   ;!                      ___wmul  (ARG)
5244   ;!                    ___flpack  (ARG)
5245   ;!              ___lwtofl  (ARG)
5246   ;!                _Read_b_eep  (ARG)
5247   ;!                  ___wmul  (ARG)
5248   ;!                ___flpack  (ARG)
5249   ;!            ___flmul
5250   ;!              ___flpack
5251   ;!              ___fldiv  (ARG)
5252   ;!                ___flpack
5253   ;!                ___fladd  (ARG)
5254   ;!                  ___flpack
5255   ;!                  ___awtofl  (ARG)
5256   ;!                    ___flpack
5257   ;!                  _frexp  (ARG)
5258   ;!                ___flsub  (ARG)
5259   ;!                  ___fladd
5260   ;!                    ___flpack
5261   ;!                    ___awtofl  (ARG)
5262   ;!                      ___flpack
5263   ;!                    _frexp  (ARG)
5264   ;!                ___lwtofl  (ARG)
5265   ;!                  _Read_b_eep  (ARG)
5266   ;!                    ___wmul  (ARG)
5267   ;!                  ___flpack  (ARG)
5268   ;!              ___awtofl  (ARG)
5269   ;!                ___flpack
5270   ;!              _frexp  (ARG)
5271   ;!              ___lwtofl  (ARG)
5272   ;!                _Read_b_eep  (ARG)
5273   ;!                  ___wmul  (ARG)
5274   ;!                ___flpack  (ARG)
5275   ;!            ___awtofl  (ARG)
5276   ;!              ___flpack
5277   ;!          ___awtofl  (ARG)
5278   ;!            ___flpack
5279   ;!          ___fltol  (ARG)
5280   ;!            ___flmul  (ARG)
5281   ;!              ___flpack
5282   ;!              ___fldiv  (ARG)
5283   ;!                ___flpack
5284   ;!                ___fladd  (ARG)
5285   ;!                  ___flpack
5286   ;!                  ___awtofl  (ARG)
5287   ;!                    ___flpack
5288   ;!                  _frexp  (ARG)
5289   ;!                ___flsub  (ARG)
5290   ;!                  ___fladd
5291   ;!                    ___flpack
5292   ;!                    ___awtofl  (ARG)
5293   ;!                      ___flpack
5294   ;!                    _frexp  (ARG)
5295   ;!                ___lwtofl  (ARG)
5296   ;!                  _Read_b_eep  (ARG)
5297   ;!                    ___wmul  (ARG)
5298   ;!                  ___flpack  (ARG)
5299   ;!              ___awtofl  (ARG)
5300   ;!                ___flpack
5301   ;!              _frexp  (ARG)
5302   ;!              ___lwtofl  (ARG)
5303   ;!                _Read_b_eep  (ARG)
5304   ;!                  ___wmul  (ARG)
5305   ;!                ___flpack  (ARG)
5306   ;!    _vscp_error
5307   ;!    _doOneSecondWork
5308   ;!      _Busy_eep
5309   ;!      _Write_b_eep
5310   ;!      _Read_b_eep
5311   ;!        ___wmul  (ARG)
5312   ;!      _sendTempEvent
5313   ;!        _Read_b_eep
5314   ;!          ___wmul  (ARG)
5315   ;!        _vscp_sendEvent
5316   ;!          _sendVSCPFrame
5317   ;!            _sendCANFrame
5318   ;!              _ECANSendMessage
5319   ;!                __CANIDToRegs
5320   ;!        _setEventData
5321   ;!          _Read_b_eep  (ARG)
5322   ;!            ___wmul  (ARG)
5323   ;!          _Celsius2Kelvin  (ARG)
5324   ;!            ___fladd
5325   ;!              ___flpack
5326   ;!              ___flmul  (ARG)
5327   ;!                ___flpack
5328   ;!                ___fldiv  (ARG)
5329   ;!                  ___flpack
5330   ;!                  ___flsub  (ARG)
5331   ;!                  ___lwtofl  (ARG)
5332   ;!                    _Read_b_eep  (ARG)
5333   ;!                      ___wmul  (ARG)
5334   ;!                    ___flpack  (ARG)
5335   ;!                ___awtofl  (ARG)
5336   ;!                  ___flpack
5337   ;!                _frexp  (ARG)
5338   ;!                ___lwtofl  (ARG)
5339   ;!                  _Read_b_eep  (ARG)
5340   ;!                    ___wmul  (ARG)
5341   ;!                  ___flpack  (ARG)
5342   ;!              ___awtofl  (ARG)
5343   ;!                ___flpack
5344   ;!              _frexp  (ARG)
5345   ;!            ___awtofl  (ARG)
5346   ;!              ___flpack
5347   ;!          _Celsius2Fahrenheit  (ARG)
5348   ;!            ___fladd
5349   ;!              ___flpack
5350   ;!              ___flmul  (ARG)
5351   ;!                ___flpack
5352   ;!                ___fldiv  (ARG)
5353   ;!                  ___flpack
5354   ;!                  ___flsub  (ARG)
5355   ;!                  ___lwtofl  (ARG)
5356   ;!                    _Read_b_eep  (ARG)
5357   ;!                      ___wmul  (ARG)
5358   ;!                    ___flpack  (ARG)
5359   ;!                ___awtofl  (ARG)
5360   ;!                  ___flpack
5361   ;!                _frexp  (ARG)
5362   ;!                ___lwtofl  (ARG)
5363   ;!                  _Read_b_eep  (ARG)
5364   ;!                    ___wmul  (ARG)
5365   ;!                  ___flpack  (ARG)
5366   ;!              ___awtofl  (ARG)
5367   ;!                ___flpack
5368   ;!              _frexp  (ARG)
5369   ;!            ___fldiv
5370   ;!              ___flpack
5371   ;!              ___fladd  (ARG)
5372   ;!                ___flpack
5373   ;!                ___flmul  (ARG)
5374   ;!                  ___flpack
5375   ;!                  ___awtofl  (ARG)
5376   ;!                    ___flpack
5377   ;!                  _frexp  (ARG)
5378   ;!                  ___lwtofl  (ARG)
5379   ;!                    _Read_b_eep  (ARG)
5380   ;!                      ___wmul  (ARG)
5381   ;!                    ___flpack  (ARG)
5382   ;!                ___awtofl  (ARG)
5383   ;!                  ___flpack
5384   ;!                _frexp  (ARG)
5385   ;!              ___flsub  (ARG)
5386   ;!                ___fladd
5387   ;!                  ___flpack
5388   ;!                  ___flmul  (ARG)
5389   ;!                    ___flpack
5390   ;!                    ___awtofl  (ARG)
5391   ;!                      ___flpack
5392   ;!                    _frexp  (ARG)
5393   ;!                    ___lwtofl  (ARG)
5394   ;!                      _Read_b_eep  (ARG)
5395   ;!                        ___wmul  (ARG)
5396   ;!                      ___flpack  (ARG)
5397   ;!                  ___awtofl  (ARG)
5398   ;!                    ___flpack
5399   ;!                  _frexp  (ARG)
5400   ;!                ___flmul  (ARG)
5401   ;!                  ___flpack
5402   ;!                  ___awtofl  (ARG)
5403   ;!                    ___flpack
5404   ;!                  _frexp  (ARG)
5405   ;!                  ___lwtofl  (ARG)
5406   ;!                    _Read_b_eep  (ARG)
5407   ;!                      ___wmul  (ARG)
5408   ;!                    ___flpack  (ARG)
5409   ;!              ___lwtofl  (ARG)
5410   ;!                _Read_b_eep  (ARG)
5411   ;!                  ___wmul  (ARG)
5412   ;!                ___flpack  (ARG)
5413   ;!            ___flmul
5414   ;!              ___flpack
5415   ;!              ___fldiv  (ARG)
5416   ;!                ___flpack
5417   ;!                ___fladd  (ARG)
5418   ;!                  ___flpack
5419   ;!                  ___awtofl  (ARG)
5420   ;!                    ___flpack
5421   ;!                  _frexp  (ARG)
5422   ;!                ___flsub  (ARG)
5423   ;!                  ___fladd
5424   ;!                    ___flpack
5425   ;!                    ___awtofl  (ARG)
5426   ;!                      ___flpack
5427   ;!                    _frexp  (ARG)
5428   ;!                ___lwtofl  (ARG)
5429   ;!                  _Read_b_eep  (ARG)
5430   ;!                    ___wmul  (ARG)
5431   ;!                  ___flpack  (ARG)
5432   ;!              ___awtofl  (ARG)
5433   ;!                ___flpack
5434   ;!              _frexp  (ARG)
5435   ;!              ___lwtofl  (ARG)
5436   ;!                _Read_b_eep  (ARG)
5437   ;!                  ___wmul  (ARG)
5438   ;!                ___flpack  (ARG)
5439   ;!            ___awtofl  (ARG)
5440   ;!              ___flpack
5441   ;!          ___awtofl  (ARG)
5442   ;!            ___flpack
5443   ;!          ___fltol  (ARG)
5444   ;!            ___flmul  (ARG)
5445   ;!              ___flpack
5446   ;!              ___fldiv  (ARG)
5447   ;!                ___flpack
5448   ;!                ___fladd  (ARG)
5449   ;!                  ___flpack
5450   ;!                  ___awtofl  (ARG)
5451   ;!                    ___flpack
5452   ;!                  _frexp  (ARG)
5453   ;!                ___flsub  (ARG)
5454   ;!                  ___fladd
5455   ;!                    ___flpack
5456   ;!                    ___awtofl  (ARG)
5457   ;!                      ___flpack
5458   ;!                    _frexp  (ARG)
5459   ;!                ___lwtofl  (ARG)
5460   ;!                  _Read_b_eep  (ARG)
5461   ;!                    ___wmul  (ARG)
5462   ;!                  ___flpack  (ARG)
5463   ;!              ___awtofl  (ARG)
5464   ;!                ___flpack
5465   ;!              _frexp  (ARG)
5466   ;!              ___lwtofl  (ARG)
5467   ;!                _Read_b_eep  (ARG)
5468   ;!                  ___wmul  (ARG)
5469   ;!                ___flpack  (ARG)
5470   ;!      _vscp_sendEvent
5471   ;!        _sendVSCPFrame
5472   ;!          _sendCANFrame
5473   ;!            _ECANSendMessage
5474   ;!              __CANIDToRegs
5475   ;!      ___wmul
5476   ;!    _vscp_doOneSecondWork
5477   ;!      _vscp_getZone
5478   ;!        _Read_b_eep
5479   ;!          ___wmul  (ARG)
5480   ;!      _vscp_getSubzone
5481   ;!        _Read_b_eep
5482   ;!          ___wmul  (ARG)
5483   ;!      _vscp_sendHeartBeat
5484   ;!        _vscp_sendEvent
5485   ;!          _sendVSCPFrame
5486   ;!            _sendCANFrame
5487   ;!              _ECANSendMessage
5488   ;!                __CANIDToRegs
5489   ;!        _vscp_getZone  (ARG)
5490   ;!          _Read_b_eep
5491   ;!            ___wmul  (ARG)
5492   ;!        _vscp_getSubzone  (ARG)
5493   ;!          _Read_b_eep
5494   ;!            ___wmul  (ARG)
5495   ;!    _doWork
5496   ;!      _Read_b_eep
5497   ;!        ___wmul  (ARG)
5498   ;!      _exp
5499   ;!        ___fldiv
5500   ;!          ___flpack
5501   ;!          ___fladd  (ARG)
5502   ;!            ___flpack
5503   ;!            ___flmul  (ARG)
5504   ;!              ___flpack
5505   ;!              ___awtofl  (ARG)
5506   ;!                ___flpack
5507   ;!              _frexp  (ARG)
5508   ;!              ___lwtofl  (ARG)
5509   ;!                _Read_b_eep  (ARG)
5510   ;!                  ___wmul  (ARG)
5511   ;!                ___flpack  (ARG)
5512   ;!            ___awtofl  (ARG)
5513   ;!              ___flpack
5514   ;!            _frexp  (ARG)
5515   ;!          ___flsub  (ARG)
5516   ;!            ___fladd
5517   ;!              ___flpack
5518   ;!              ___flmul  (ARG)
5519   ;!                ___flpack
5520   ;!                ___awtofl  (ARG)
5521   ;!                  ___flpack
5522   ;!                _frexp  (ARG)
5523   ;!                ___lwtofl  (ARG)
5524   ;!                  _Read_b_eep  (ARG)
5525   ;!                    ___wmul  (ARG)
5526   ;!                  ___flpack  (ARG)
5527   ;!              ___awtofl  (ARG)
5528   ;!                ___flpack
5529   ;!              _frexp  (ARG)
5530   ;!            ___flmul  (ARG)
5531   ;!              ___flpack
5532   ;!              ___awtofl  (ARG)
5533   ;!                ___flpack
5534   ;!              _frexp  (ARG)
5535   ;!              ___lwtofl  (ARG)
5536   ;!                _Read_b_eep  (ARG)
5537   ;!                  ___wmul  (ARG)
5538   ;!                ___flpack  (ARG)
5539   ;!          ___lwtofl  (ARG)
5540   ;!            _Read_b_eep  (ARG)
5541   ;!              ___wmul  (ARG)
5542   ;!            ___flpack  (ARG)
5543   ;!        ___asflmul
5544   ;!          ___flmul
5545   ;!            ___flpack
5546   ;!            ___fldiv  (ARG)
5547   ;!              ___flpack
5548   ;!              ___fladd  (ARG)
5549   ;!                ___flpack
5550   ;!                ___awtofl  (ARG)
5551   ;!                  ___flpack
5552   ;!                _frexp  (ARG)
5553   ;!              ___flsub  (ARG)
5554   ;!                ___fladd
5555   ;!                  ___flpack
5556   ;!                  ___awtofl  (ARG)
5557   ;!                    ___flpack
5558   ;!                  _frexp  (ARG)
5559   ;!              ___lwtofl  (ARG)
5560   ;!                _Read_b_eep  (ARG)
5561   ;!                  ___wmul  (ARG)
5562   ;!                ___flpack  (ARG)
5563   ;!            ___awtofl  (ARG)
5564   ;!              ___flpack
5565   ;!            _frexp  (ARG)
5566   ;!            ___lwtofl  (ARG)
5567   ;!              _Read_b_eep  (ARG)
5568   ;!                ___wmul  (ARG)
5569   ;!              ___flpack  (ARG)
5570   ;!        ___asflsub
5571   ;!          ___flsub
5572   ;!            ___fladd
5573   ;!              ___flpack
5574   ;!              ___flmul  (ARG)
5575   ;!                ___flpack
5576   ;!                ___fldiv  (ARG)
5577   ;!                  ___flpack
5578   ;!                  ___lwtofl  (ARG)
5579   ;!                    _Read_b_eep  (ARG)
5580   ;!                      ___wmul  (ARG)
5581   ;!                    ___flpack  (ARG)
5582   ;!                ___awtofl  (ARG)
5583   ;!                  ___flpack
5584   ;!                _frexp  (ARG)
5585   ;!                ___lwtofl  (ARG)
5586   ;!                  _Read_b_eep  (ARG)
5587   ;!                    ___wmul  (ARG)
5588   ;!                  ___flpack  (ARG)
5589   ;!              ___awtofl  (ARG)
5590   ;!                ___flpack
5591   ;!              _frexp  (ARG)
5592   ;!            ___flmul  (ARG)
5593   ;!              ___flpack
5594   ;!              ___fldiv  (ARG)
5595   ;!                ___flpack
5596   ;!                ___fladd  (ARG)
5597   ;!                  ___flpack
5598   ;!                  ___awtofl  (ARG)
5599   ;!                    ___flpack
5600   ;!                  _frexp  (ARG)
5601   ;!                ___lwtofl  (ARG)
5602   ;!                  _Read_b_eep  (ARG)
5603   ;!                    ___wmul  (ARG)
5604   ;!                  ___flpack  (ARG)
5605   ;!              ___awtofl  (ARG)
5606   ;!                ___flpack
5607   ;!              _frexp  (ARG)
5608   ;!              ___lwtofl  (ARG)
5609   ;!                _Read_b_eep  (ARG)
5610   ;!                  ___wmul  (ARG)
5611   ;!                ___flpack  (ARG)
5612   ;!          ___awtofl  (ARG)
5613   ;!            ___flpack
5614   ;!        ___awtofl
5615   ;!          ___flpack
5616   ;!        _floor
5617   ;!          ___altofl
5618   ;!            ___flpack
5619   ;!            ___aldiv  (ARG)
5620   ;!              _getCalibrationValue  (ARG)
5621   ;!                _Read_b_eep
5622   ;!                  ___wmul  (ARG)
5623   ;!              ___flmul  (ARG)
5624   ;!                ___flpack
5625   ;!                ___fldiv  (ARG)
5626   ;!                  ___flpack
5627   ;!                  ___fladd  (ARG)
5628   ;!                    ___flpack
5629   ;!                    ___awtofl  (ARG)
5630   ;!                      ___flpack
5631   ;!                    _frexp  (ARG)
5632   ;!                  ___flsub  (ARG)
5633   ;!                    ___fladd
5634   ;!                      ___flpack
5635   ;!                      ___awtofl  (ARG)
5636   ;!                        ___flpack
5637   ;!                      _frexp  (ARG)
5638   ;!                  ___lwtofl  (ARG)
5639   ;!                    _Read_b_eep  (ARG)
5640   ;!                      ___wmul  (ARG)
5641   ;!                    ___flpack  (ARG)
5642   ;!                ___awtofl  (ARG)
5643   ;!                  ___flpack
5644   ;!                _frexp  (ARG)
5645   ;!                ___lwtofl  (ARG)
5646   ;!                  _Read_b_eep  (ARG)
5647   ;!                    ___wmul  (ARG)
5648   ;!                  ___flpack  (ARG)
5649   ;!              ___fltol  (ARG)
5650   ;!                ___flmul  (ARG)
5651   ;!                  ___flpack
5652   ;!                  ___fldiv  (ARG)
5653   ;!                    ___flpack
5654   ;!                    ___fladd  (ARG)
5655   ;!                      ___flpack
5656   ;!                      ___awtofl  (ARG)
5657   ;!                        ___flpack
5658   ;!                      _frexp  (ARG)
5659   ;!                    ___flsub  (ARG)
5660   ;!                      ___fladd
5661   ;!                        ___flpack
5662   ;!                        ___awtofl  (ARG)
5663   ;!                          ___flpack
5664   ;!                        _frexp  (ARG)
5665   ;!                    ___lwtofl  (ARG)
5666   ;!                      _Read_b_eep  (ARG)
5667   ;!                        ___wmul  (ARG)
5668   ;!                      ___flpack  (ARG)
5669   ;!                  ___awtofl  (ARG)
5670   ;!                    ___flpack
5671   ;!                  _frexp  (ARG)
5672   ;!                  ___lwtofl  (ARG)
5673   ;!                    _Read_b_eep  (ARG)
5674   ;!                      ___wmul  (ARG)
5675   ;!                    ___flpack  (ARG)
5676   ;!            ___fltol  (ARG)
5677   ;!              ___flmul  (ARG)
5678   ;!                ___flpack
5679   ;!                ___fldiv  (ARG)
5680   ;!                  ___flpack
5681   ;!                  ___fladd  (ARG)
5682   ;!                    ___flpack
5683   ;!                    ___awtofl  (ARG)
5684   ;!                      ___flpack
5685   ;!                    _frexp  (ARG)
5686   ;!                  ___flsub  (ARG)
5687   ;!                    ___fladd
5688   ;!                      ___flpack
5689   ;!                      ___awtofl  (ARG)
5690   ;!                        ___flpack
5691   ;!                      _frexp  (ARG)
5692   ;!                  ___lwtofl  (ARG)
5693   ;!                    _Read_b_eep  (ARG)
5694   ;!                      ___wmul  (ARG)
5695   ;!                    ___flpack  (ARG)
5696   ;!                ___awtofl  (ARG)
5697   ;!                  ___flpack
5698   ;!                _frexp  (ARG)
5699   ;!                ___lwtofl  (ARG)
5700   ;!                  _Read_b_eep  (ARG)
5701   ;!                    ___wmul  (ARG)
5702   ;!                  ___flpack  (ARG)
5703   ;!          ___fladd
5704   ;!            ___flpack
5705   ;!            ___flmul  (ARG)
5706   ;!              ___flpack
5707   ;!              ___fldiv  (ARG)
5708   ;!                ___flpack
5709   ;!                ___flsub  (ARG)
5710   ;!                ___lwtofl  (ARG)
5711   ;!                  _Read_b_eep  (ARG)
5712   ;!                    ___wmul  (ARG)
5713   ;!                  ___flpack  (ARG)
5714   ;!              ___awtofl  (ARG)
5715   ;!                ___flpack
5716   ;!              _frexp  (ARG)
5717   ;!              ___lwtofl  (ARG)
5718   ;!                _Read_b_eep  (ARG)
5719   ;!                  ___wmul  (ARG)
5720   ;!                ___flpack  (ARG)
5721   ;!            ___awtofl  (ARG)
5722   ;!              ___flpack
5723   ;!            _frexp  (ARG)
5724   ;!          ___flge
5725   ;!          _frexp
5726   ;!          ___fltol
5727   ;!            ___flmul  (ARG)
5728   ;!              ___flpack
5729   ;!              ___fldiv  (ARG)
5730   ;!                ___flpack
5731   ;!                ___fladd  (ARG)
5732   ;!                  ___flpack
5733   ;!                  ___awtofl  (ARG)
5734   ;!                    ___flpack
5735   ;!                  _frexp  (ARG)
5736   ;!                ___flsub  (ARG)
5737   ;!                  ___fladd
5738   ;!                    ___flpack
5739   ;!                    ___awtofl  (ARG)
5740   ;!                      ___flpack
5741   ;!                    _frexp  (ARG)
5742   ;!                ___lwtofl  (ARG)
5743   ;!                  _Read_b_eep  (ARG)
5744   ;!                    ___wmul  (ARG)
5745   ;!                  ___flpack  (ARG)
5746   ;!              ___awtofl  (ARG)
5747   ;!                ___flpack
5748   ;!              _frexp  (ARG)
5749   ;!              ___lwtofl  (ARG)
5750   ;!                _Read_b_eep  (ARG)
5751   ;!                  ___wmul  (ARG)
5752   ;!                ___flpack  (ARG)
5753   ;!        _eval_poly
5754   ;!          ___fladd
5755   ;!            ___flpack
5756   ;!            ___flmul  (ARG)
5757   ;!              ___flpack
5758   ;!              ___fldiv  (ARG)
5759   ;!                ___flpack
5760   ;!                ___flsub  (ARG)
5761   ;!                ___lwtofl  (ARG)
5762   ;!                  _Read_b_eep  (ARG)
5763   ;!                    ___wmul  (ARG)
5764   ;!                  ___flpack  (ARG)
5765   ;!              ___awtofl  (ARG)
5766   ;!                ___flpack
5767   ;!              _frexp  (ARG)
5768   ;!              ___lwtofl  (ARG)
5769   ;!                _Read_b_eep  (ARG)
5770   ;!                  ___wmul  (ARG)
5771   ;!                ___flpack  (ARG)
5772   ;!            ___awtofl  (ARG)
5773   ;!              ___flpack
5774   ;!            _frexp  (ARG)
5775   ;!          ___flmul
5776   ;!            ___flpack
5777   ;!            ___fldiv  (ARG)
5778   ;!              ___flpack
5779   ;!              ___fladd  (ARG)
5780   ;!                ___flpack
5781   ;!                ___awtofl  (ARG)
5782   ;!                  ___flpack
5783   ;!                _frexp  (ARG)
5784   ;!              ___flsub  (ARG)
5785   ;!                ___fladd
5786   ;!                  ___flpack
5787   ;!                  ___awtofl  (ARG)
5788   ;!                    ___flpack
5789   ;!                  _frexp  (ARG)
5790   ;!              ___lwtofl  (ARG)
5791   ;!                _Read_b_eep  (ARG)
5792   ;!                  ___wmul  (ARG)
5793   ;!                ___flpack  (ARG)
5794   ;!            ___awtofl  (ARG)
5795   ;!              ___flpack
5796   ;!            _frexp  (ARG)
5797   ;!            ___lwtofl  (ARG)
5798   ;!              _Read_b_eep  (ARG)
5799   ;!                ___wmul  (ARG)
5800   ;!              ___flpack  (ARG)
5801   ;!        _ldexp
5802   ;!          _eval_poly  (ARG)
5803   ;!            ___fladd
5804   ;!              ___flpack
5805   ;!              ___flmul  (ARG)
5806   ;!                ___flpack
5807   ;!                ___fldiv  (ARG)
5808   ;!                  ___flpack
5809   ;!                  ___flsub  (ARG)
5810   ;!                  ___lwtofl  (ARG)
5811   ;!                    _Read_b_eep  (ARG)
5812   ;!                      ___wmul  (ARG)
5813   ;!                    ___flpack  (ARG)
5814   ;!                ___awtofl  (ARG)
5815   ;!                  ___flpack
5816   ;!                _frexp  (ARG)
5817   ;!                ___lwtofl  (ARG)
5818   ;!                  _Read_b_eep  (ARG)
5819   ;!                    ___wmul  (ARG)
5820   ;!                  ___flpack  (ARG)
5821   ;!              ___awtofl  (ARG)
5822   ;!                ___flpack
5823   ;!              _frexp  (ARG)
5824   ;!            ___flmul
5825   ;!              ___flpack
5826   ;!              ___fldiv  (ARG)
5827   ;!                ___flpack
5828   ;!                ___fladd  (ARG)
5829   ;!                  ___flpack
5830   ;!                  ___awtofl  (ARG)
5831   ;!                    ___flpack
5832   ;!                  _frexp  (ARG)
5833   ;!                ___flsub  (ARG)
5834   ;!                  ___fladd
5835   ;!                    ___flpack
5836   ;!                    ___awtofl  (ARG)
5837   ;!                      ___flpack
5838   ;!                    _frexp  (ARG)
5839   ;!                ___lwtofl  (ARG)
5840   ;!                  _Read_b_eep  (ARG)
5841   ;!                    ___wmul  (ARG)
5842   ;!                  ___flpack  (ARG)
5843   ;!              ___awtofl  (ARG)
5844   ;!                ___flpack
5845   ;!              _frexp  (ARG)
5846   ;!              ___lwtofl  (ARG)
5847   ;!                _Read_b_eep  (ARG)
5848   ;!                  ___wmul  (ARG)
5849   ;!                ___flpack  (ARG)
5850   ;!        ___flge
5851   ;!        ___flneg
5852   ;!        ___fltol
5853   ;!          ___flmul  (ARG)
5854   ;!            ___flpack
5855   ;!            ___fldiv  (ARG)
5856   ;!              ___flpack
5857   ;!              ___fladd  (ARG)
5858   ;!                ___flpack
5859   ;!                ___awtofl  (ARG)
5860   ;!                  ___flpack
5861   ;!                _frexp  (ARG)
5862   ;!              ___flsub  (ARG)
5863   ;!                ___fladd
5864   ;!                  ___flpack
5865   ;!                  ___awtofl  (ARG)
5866   ;!                    ___flpack
5867   ;!                  _frexp  (ARG)
5868   ;!              ___lwtofl  (ARG)
5869   ;!                _Read_b_eep  (ARG)
5870   ;!                  ___wmul  (ARG)
5871   ;!                ___flpack  (ARG)
5872   ;!            ___awtofl  (ARG)
5873   ;!              ___flpack
5874   ;!            _frexp  (ARG)
5875   ;!            ___lwtofl  (ARG)
5876   ;!              _Read_b_eep  (ARG)
5877   ;!                ___wmul  (ARG)
5878   ;!              ___flpack  (ARG)
5879   ;!        ___lwtofl  (ARG)
5880   ;!          _Read_b_eep  (ARG)
5881   ;!            ___wmul  (ARG)
5882   ;!          ___flpack  (ARG)
5883   ;!      _log
5884   ;!        ___fladd
5885   ;!          ___flpack
5886   ;!          ___flmul  (ARG)
5887   ;!            ___flpack
5888   ;!            ___fldiv  (ARG)
5889   ;!              ___flpack
5890   ;!              ___flsub  (ARG)
5891   ;!              ___lwtofl  (ARG)
5892   ;!                _Read_b_eep  (ARG)
5893   ;!                  ___wmul  (ARG)
5894   ;!                ___flpack  (ARG)
5895   ;!            ___awtofl  (ARG)
5896   ;!              ___flpack
5897   ;!            _frexp  (ARG)
5898   ;!            ___lwtofl  (ARG)
5899   ;!              _Read_b_eep  (ARG)
5900   ;!                ___wmul  (ARG)
5901   ;!              ___flpack  (ARG)
5902   ;!          ___awtofl  (ARG)
5903   ;!            ___flpack
5904   ;!          _frexp  (ARG)
5905   ;!        ___fldiv  (ARG)
5906   ;!          ___flpack
5907   ;!          ___fladd  (ARG)
5908   ;!            ___flpack
5909   ;!            ___flmul  (ARG)
5910   ;!              ___flpack
5911   ;!              ___awtofl  (ARG)
5912   ;!                ___flpack
5913   ;!              _frexp  (ARG)
5914   ;!              ___lwtofl  (ARG)
5915   ;!                _Read_b_eep  (ARG)
5916   ;!                  ___wmul  (ARG)
5917   ;!                ___flpack  (ARG)
5918   ;!            ___awtofl  (ARG)
5919   ;!              ___flpack
5920   ;!            _frexp  (ARG)
5921   ;!          ___flsub  (ARG)
5922   ;!            ___fladd
5923   ;!              ___flpack
5924   ;!              ___flmul  (ARG)
5925   ;!                ___flpack
5926   ;!                ___awtofl  (ARG)
5927   ;!                  ___flpack
5928   ;!                _frexp  (ARG)
5929   ;!                ___lwtofl  (ARG)
5930   ;!                  _Read_b_eep  (ARG)
5931   ;!                    ___wmul  (ARG)
5932   ;!                  ___flpack  (ARG)
5933   ;!              ___awtofl  (ARG)
5934   ;!                ___flpack
5935   ;!              _frexp  (ARG)
5936   ;!            ___flmul  (ARG)
5937   ;!              ___flpack
5938   ;!              ___awtofl  (ARG)
5939   ;!                ___flpack
5940   ;!              _frexp  (ARG)
5941   ;!              ___lwtofl  (ARG)
5942   ;!                _Read_b_eep  (ARG)
5943   ;!                  ___wmul  (ARG)
5944   ;!                ___flpack  (ARG)
5945   ;!          ___lwtofl  (ARG)
5946   ;!            _Read_b_eep  (ARG)
5947   ;!              ___wmul  (ARG)
5948   ;!            ___flpack  (ARG)
5949   ;!        ___flmul  (ARG)
5950   ;!          ___flpack
5951   ;!          ___fldiv  (ARG)
5952   ;!            ___flpack
5953   ;!            ___fladd  (ARG)
5954   ;!              ___flpack
5955   ;!              ___awtofl  (ARG)
5956   ;!                ___flpack
5957   ;!              _frexp  (ARG)
5958   ;!            ___flsub  (ARG)
5959   ;!              ___fladd
5960   ;!                ___flpack
5961   ;!                ___awtofl  (ARG)
5962   ;!                  ___flpack
5963   ;!                _frexp  (ARG)
5964   ;!            ___lwtofl  (ARG)
5965   ;!              _Read_b_eep  (ARG)
5966   ;!                ___wmul  (ARG)
5967   ;!              ___flpack  (ARG)
5968   ;!          ___awtofl  (ARG)
5969   ;!            ___flpack
5970   ;!          _frexp  (ARG)
5971   ;!          ___lwtofl  (ARG)
5972   ;!            _Read_b_eep  (ARG)
5973   ;!              ___wmul  (ARG)
5974   ;!            ___flpack  (ARG)
5975   ;!        ___awtofl  (ARG)
5976   ;!          ___flpack
5977   ;!        _eval_poly  (ARG)
5978   ;!          ___fladd
5979   ;!            ___flpack
5980   ;!            ___flmul  (ARG)
5981   ;!              ___flpack
5982   ;!              ___fldiv  (ARG)
5983   ;!                ___flpack
5984   ;!                ___flsub  (ARG)
5985   ;!                ___lwtofl  (ARG)
5986   ;!                  _Read_b_eep  (ARG)
5987   ;!                    ___wmul  (ARG)
5988   ;!                  ___flpack  (ARG)
5989   ;!              ___awtofl  (ARG)
5990   ;!                ___flpack
5991   ;!              _frexp  (ARG)
5992   ;!              ___lwtofl  (ARG)
5993   ;!                _Read_b_eep  (ARG)
5994   ;!                  ___wmul  (ARG)
5995   ;!                ___flpack  (ARG)
5996   ;!            ___awtofl  (ARG)
5997   ;!              ___flpack
5998   ;!            _frexp  (ARG)
5999   ;!          ___flmul
6000   ;!            ___flpack
6001   ;!            ___fldiv  (ARG)
6002   ;!              ___flpack
6003   ;!              ___fladd  (ARG)
6004   ;!                ___flpack
6005   ;!                ___awtofl  (ARG)
6006   ;!                  ___flpack
6007   ;!                _frexp  (ARG)
6008   ;!              ___flsub  (ARG)
6009   ;!                ___fladd
6010   ;!                  ___flpack
6011   ;!                  ___awtofl  (ARG)
6012   ;!                    ___flpack
6013   ;!                  _frexp  (ARG)
6014   ;!              ___lwtofl  (ARG)
6015   ;!                _Read_b_eep  (ARG)
6016   ;!                  ___wmul  (ARG)
6017   ;!                ___flpack  (ARG)
6018   ;!            ___awtofl  (ARG)
6019   ;!              ___flpack
6020   ;!            _frexp  (ARG)
6021   ;!            ___lwtofl  (ARG)
6022   ;!              _Read_b_eep  (ARG)
6023   ;!                ___wmul  (ARG)
6024   ;!              ___flpack  (ARG)
6025   ;!        _frexp  (ARG)
6026   ;!      _getCalibrationValue
6027   ;!        _Read_b_eep
6028   ;!          ___wmul  (ARG)
6029   ;!      ___aldiv
6030   ;!        _getCalibrationValue  (ARG)
6031   ;!          _Read_b_eep
6032   ;!            ___wmul  (ARG)
6033   ;!        ___flmul  (ARG)
6034   ;!          ___flpack
6035   ;!          ___fldiv  (ARG)
6036   ;!            ___flpack
6037   ;!            ___fladd  (ARG)
6038   ;!              ___flpack
6039   ;!              ___awtofl  (ARG)
6040   ;!                ___flpack
6041   ;!              _frexp  (ARG)
6042   ;!            ___flsub  (ARG)
6043   ;!              ___fladd
6044   ;!                ___flpack
6045   ;!                ___awtofl  (ARG)
6046   ;!                  ___flpack
6047   ;!                _frexp  (ARG)
6048   ;!            ___lwtofl  (ARG)
6049   ;!              _Read_b_eep  (ARG)
6050   ;!                ___wmul  (ARG)
6051   ;!              ___flpack  (ARG)
6052   ;!          ___awtofl  (ARG)
6053   ;!            ___flpack
6054   ;!          _frexp  (ARG)
6055   ;!          ___lwtofl  (ARG)
6056   ;!            _Read_b_eep  (ARG)
6057   ;!              ___wmul  (ARG)
6058   ;!            ___flpack  (ARG)
6059   ;!        ___fltol  (ARG)
6060   ;!          ___flmul  (ARG)
6061   ;!            ___flpack
6062   ;!            ___fldiv  (ARG)
6063   ;!              ___flpack
6064   ;!              ___fladd  (ARG)
6065   ;!                ___flpack
6066   ;!                ___awtofl  (ARG)
6067   ;!                  ___flpack
6068   ;!                _frexp  (ARG)
6069   ;!              ___flsub  (ARG)
6070   ;!                ___fladd
6071   ;!                  ___flpack
6072   ;!                  ___awtofl  (ARG)
6073   ;!                    ___flpack
6074   ;!                  _frexp  (ARG)
6075   ;!              ___lwtofl  (ARG)
6076   ;!                _Read_b_eep  (ARG)
6077   ;!                  ___wmul  (ARG)
6078   ;!                ___flpack  (ARG)
6079   ;!            ___awtofl  (ARG)
6080   ;!              ___flpack
6081   ;!            _frexp  (ARG)
6082   ;!            ___lwtofl  (ARG)
6083   ;!              _Read_b_eep  (ARG)
6084   ;!                ___wmul  (ARG)
6085   ;!              ___flpack  (ARG)
6086   ;!      ___altofl
6087   ;!        ___flpack
6088   ;!        ___aldiv  (ARG)
6089   ;!          _getCalibrationValue  (ARG)
6090   ;!            _Read_b_eep
6091   ;!              ___wmul  (ARG)
6092   ;!          ___flmul  (ARG)
6093   ;!            ___flpack
6094   ;!            ___fldiv  (ARG)
6095   ;!              ___flpack
6096   ;!              ___fladd  (ARG)
6097   ;!                ___flpack
6098   ;!                ___awtofl  (ARG)
6099   ;!                  ___flpack
6100   ;!                _frexp  (ARG)
6101   ;!              ___flsub  (ARG)
6102   ;!                ___fladd
6103   ;!                  ___flpack
6104   ;!                  ___awtofl  (ARG)
6105   ;!                    ___flpack
6106   ;!                  _frexp  (ARG)
6107   ;!              ___lwtofl  (ARG)
6108   ;!                _Read_b_eep  (ARG)
6109   ;!                  ___wmul  (ARG)
6110   ;!                ___flpack  (ARG)
6111   ;!            ___awtofl  (ARG)
6112   ;!              ___flpack
6113   ;!            _frexp  (ARG)
6114   ;!            ___lwtofl  (ARG)
6115   ;!              _Read_b_eep  (ARG)
6116   ;!                ___wmul  (ARG)
6117   ;!              ___flpack  (ARG)
6118   ;!          ___fltol  (ARG)
6119   ;!            ___flmul  (ARG)
6120   ;!              ___flpack
6121   ;!              ___fldiv  (ARG)
6122   ;!                ___flpack
6123   ;!                ___fladd  (ARG)
6124   ;!                  ___flpack
6125   ;!                  ___awtofl  (ARG)
6126   ;!                    ___flpack
6127   ;!                  _frexp  (ARG)
6128   ;!                ___flsub  (ARG)
6129   ;!                  ___fladd
6130   ;!                    ___flpack
6131   ;!                    ___awtofl  (ARG)
6132   ;!                      ___flpack
6133   ;!                    _frexp  (ARG)
6134   ;!                ___lwtofl  (ARG)
6135   ;!                  _Read_b_eep  (ARG)
6136   ;!                    ___wmul  (ARG)
6137   ;!                  ___flpack  (ARG)
6138   ;!              ___awtofl  (ARG)
6139   ;!                ___flpack
6140   ;!              _frexp  (ARG)
6141   ;!              ___lwtofl  (ARG)
6142   ;!                _Read_b_eep  (ARG)
6143   ;!                  ___wmul  (ARG)
6144   ;!                ___flpack  (ARG)
6145   ;!        ___fltol  (ARG)
6146   ;!          ___flmul  (ARG)
6147   ;!            ___flpack
6148   ;!            ___fldiv  (ARG)
6149   ;!              ___flpack
6150   ;!              ___fladd  (ARG)
6151   ;!                ___flpack
6152   ;!                ___awtofl  (ARG)
6153   ;!                  ___flpack
6154   ;!                _frexp  (ARG)
6155   ;!              ___flsub  (ARG)
6156   ;!                ___fladd
6157   ;!                  ___flpack
6158   ;!                  ___awtofl  (ARG)
6159   ;!                    ___flpack
6160   ;!                  _frexp  (ARG)
6161   ;!              ___lwtofl  (ARG)
6162   ;!                _Read_b_eep  (ARG)
6163   ;!                  ___wmul  (ARG)
6164   ;!                ___flpack  (ARG)
6165   ;!            ___awtofl  (ARG)
6166   ;!              ___flpack
6167   ;!            _frexp  (ARG)
6168   ;!            ___lwtofl  (ARG)
6169   ;!              _Read_b_eep  (ARG)
6170   ;!                ___wmul  (ARG)
6171   ;!              ___flpack  (ARG)
6172   ;!      ___asfladd
6173   ;!        ___fladd
6174   ;!          ___flpack
6175   ;!          ___flmul  (ARG)
6176   ;!            ___flpack
6177   ;!            ___fldiv  (ARG)
6178   ;!              ___flpack
6179   ;!              ___flsub  (ARG)
6180   ;!              ___lwtofl  (ARG)
6181   ;!                _Read_b_eep  (ARG)
6182   ;!                  ___wmul  (ARG)
6183   ;!                ___flpack  (ARG)
6184   ;!            ___awtofl  (ARG)
6185   ;!              ___flpack
6186   ;!            _frexp  (ARG)
6187   ;!            ___lwtofl  (ARG)
6188   ;!              _Read_b_eep  (ARG)
6189   ;!                ___wmul  (ARG)
6190   ;!              ___flpack  (ARG)
6191   ;!          ___awtofl  (ARG)
6192   ;!            ___flpack
6193   ;!          _frexp  (ARG)
6194   ;!        ___lwtofl  (ARG)
6195   ;!          _Read_b_eep  (ARG)
6196   ;!            ___wmul  (ARG)
6197   ;!          ___flpack  (ARG)
6198   ;!      ___fladd
6199   ;!        ___flpack
6200   ;!        ___flmul  (ARG)
6201   ;!          ___flpack
6202   ;!          ___fldiv  (ARG)
6203   ;!            ___flpack
6204   ;!            ___flsub  (ARG)
6205   ;!            ___lwtofl  (ARG)
6206   ;!              _Read_b_eep  (ARG)
6207   ;!                ___wmul  (ARG)
6208   ;!              ___flpack  (ARG)
6209   ;!          ___awtofl  (ARG)
6210   ;!            ___flpack
6211   ;!          _frexp  (ARG)
6212   ;!          ___lwtofl  (ARG)
6213   ;!            _Read_b_eep  (ARG)
6214   ;!              ___wmul  (ARG)
6215   ;!            ___flpack  (ARG)
6216   ;!        ___awtofl  (ARG)
6217   ;!          ___flpack
6218   ;!        _frexp  (ARG)
6219   ;!      ___asfldiv
6220   ;!        ___fldiv
6221   ;!          ___flpack
6222   ;!          ___fladd  (ARG)
6223   ;!            ___flpack
6224   ;!            ___flmul  (ARG)
6225   ;!              ___flpack
6226   ;!              ___awtofl  (ARG)
6227   ;!                ___flpack
6228   ;!              _frexp  (ARG)
6229   ;!              ___lwtofl  (ARG)
6230   ;!                _Read_b_eep  (ARG)
6231   ;!                  ___wmul  (ARG)
6232   ;!                ___flpack  (ARG)
6233   ;!            ___awtofl  (ARG)
6234   ;!              ___flpack
6235   ;!            _frexp  (ARG)
6236   ;!          ___flsub  (ARG)
6237   ;!            ___fladd
6238   ;!              ___flpack
6239   ;!              ___flmul  (ARG)
6240   ;!                ___flpack
6241   ;!                ___awtofl  (ARG)
6242   ;!                  ___flpack
6243   ;!                _frexp  (ARG)
6244   ;!                ___lwtofl  (ARG)
6245   ;!                  _Read_b_eep  (ARG)
6246   ;!                    ___wmul  (ARG)
6247   ;!                  ___flpack  (ARG)
6248   ;!              ___awtofl  (ARG)
6249   ;!                ___flpack
6250   ;!              _frexp  (ARG)
6251   ;!            ___flmul  (ARG)
6252   ;!              ___flpack
6253   ;!              ___awtofl  (ARG)
6254   ;!                ___flpack
6255   ;!              _frexp  (ARG)
6256   ;!              ___lwtofl  (ARG)
6257   ;!                _Read_b_eep  (ARG)
6258   ;!                  ___wmul  (ARG)
6259   ;!                ___flpack  (ARG)
6260   ;!          ___lwtofl  (ARG)
6261   ;!            _Read_b_eep  (ARG)
6262   ;!              ___wmul  (ARG)
6263   ;!            ___flpack  (ARG)
6264   ;!      ___fldiv
6265   ;!        ___flpack
6266   ;!        ___fladd  (ARG)
6267   ;!          ___flpack
6268   ;!          ___flmul  (ARG)
6269   ;!            ___flpack
6270   ;!            ___awtofl  (ARG)
6271   ;!              ___flpack
6272   ;!            _frexp  (ARG)
6273   ;!            ___lwtofl  (ARG)
6274   ;!              _Read_b_eep  (ARG)
6275   ;!                ___wmul  (ARG)
6276   ;!              ___flpack  (ARG)
6277   ;!          ___awtofl  (ARG)
6278   ;!            ___flpack
6279   ;!          _frexp  (ARG)
6280   ;!        ___flsub  (ARG)
6281   ;!          ___fladd
6282   ;!            ___flpack
6283   ;!            ___flmul  (ARG)
6284   ;!              ___flpack
6285   ;!              ___awtofl  (ARG)
6286   ;!                ___flpack
6287   ;!              _frexp  (ARG)
6288   ;!              ___lwtofl  (ARG)
6289   ;!                _Read_b_eep  (ARG)
6290   ;!                  ___wmul  (ARG)
6291   ;!                ___flpack  (ARG)
6292   ;!            ___awtofl  (ARG)
6293   ;!              ___flpack
6294   ;!            _frexp  (ARG)
6295   ;!          ___flmul  (ARG)
6296   ;!            ___flpack
6297   ;!            ___awtofl  (ARG)
6298   ;!              ___flpack
6299   ;!            _frexp  (ARG)
6300   ;!            ___lwtofl  (ARG)
6301   ;!              _Read_b_eep  (ARG)
6302   ;!                ___wmul  (ARG)
6303   ;!              ___flpack  (ARG)
6304   ;!        ___lwtofl  (ARG)
6305   ;!          _Read_b_eep  (ARG)
6306   ;!            ___wmul  (ARG)
6307   ;!          ___flpack  (ARG)
6308   ;!      ___flmul
6309   ;!        ___flpack
6310   ;!        ___fldiv  (ARG)
6311   ;!          ___flpack
6312   ;!          ___fladd  (ARG)
6313   ;!            ___flpack
6314   ;!            ___awtofl  (ARG)
6315   ;!              ___flpack
6316   ;!            _frexp  (ARG)
6317   ;!          ___flsub  (ARG)
6318   ;!            ___fladd
6319   ;!              ___flpack
6320   ;!              ___awtofl  (ARG)
6321   ;!                ___flpack
6322   ;!              _frexp  (ARG)
6323   ;!          ___lwtofl  (ARG)
6324   ;!            _Read_b_eep  (ARG)
6325   ;!              ___wmul  (ARG)
6326   ;!            ___flpack  (ARG)
6327   ;!        ___awtofl  (ARG)
6328   ;!          ___flpack
6329   ;!        _frexp  (ARG)
6330   ;!        ___lwtofl  (ARG)
6331   ;!          _Read_b_eep  (ARG)
6332   ;!            ___wmul  (ARG)
6333   ;!          ___flpack  (ARG)
6334   ;!      ___asflsub
6335   ;!        ___flsub
6336   ;!          ___fladd
6337   ;!            ___flpack
6338   ;!            ___flmul  (ARG)
6339   ;!              ___flpack
6340   ;!              ___fldiv  (ARG)
6341   ;!                ___flpack
6342   ;!                ___lwtofl  (ARG)
6343   ;!                  _Read_b_eep  (ARG)
6344   ;!                    ___wmul  (ARG)
6345   ;!                  ___flpack  (ARG)
6346   ;!              ___awtofl  (ARG)
6347   ;!                ___flpack
6348   ;!              _frexp  (ARG)
6349   ;!              ___lwtofl  (ARG)
6350   ;!                _Read_b_eep  (ARG)
6351   ;!                  ___wmul  (ARG)
6352   ;!                ___flpack  (ARG)
6353   ;!            ___awtofl  (ARG)
6354   ;!              ___flpack
6355   ;!            _frexp  (ARG)
6356   ;!          ___flmul  (ARG)
6357   ;!            ___flpack
6358   ;!            ___fldiv  (ARG)
6359   ;!              ___flpack
6360   ;!              ___fladd  (ARG)
6361   ;!                ___flpack
6362   ;!                ___awtofl  (ARG)
6363   ;!                  ___flpack
6364   ;!                _frexp  (ARG)
6365   ;!              ___lwtofl  (ARG)
6366   ;!                _Read_b_eep  (ARG)
6367   ;!                  ___wmul  (ARG)
6368   ;!                ___flpack  (ARG)
6369   ;!            ___awtofl  (ARG)
6370   ;!              ___flpack
6371   ;!            _frexp  (ARG)
6372   ;!            ___lwtofl  (ARG)
6373   ;!              _Read_b_eep  (ARG)
6374   ;!                ___wmul  (ARG)
6375   ;!              ___flpack  (ARG)
6376   ;!        ___awtofl  (ARG)
6377   ;!          ___flpack
6378   ;!      ___flsub
6379   ;!        ___fladd
6380   ;!          ___flpack
6381   ;!          ___flmul  (ARG)
6382   ;!            ___flpack
6383   ;!            ___fldiv  (ARG)
6384   ;!              ___flpack
6385   ;!              ___lwtofl  (ARG)
6386   ;!                _Read_b_eep  (ARG)
6387   ;!                  ___wmul  (ARG)
6388   ;!                ___flpack  (ARG)
6389   ;!            ___awtofl  (ARG)
6390   ;!              ___flpack
6391   ;!            _frexp  (ARG)
6392   ;!            ___lwtofl  (ARG)
6393   ;!              _Read_b_eep  (ARG)
6394   ;!                ___wmul  (ARG)
6395   ;!              ___flpack  (ARG)
6396   ;!          ___awtofl  (ARG)
6397   ;!            ___flpack
6398   ;!          _frexp  (ARG)
6399   ;!        ___flmul  (ARG)
6400   ;!          ___flpack
6401   ;!          ___fldiv  (ARG)
6402   ;!            ___flpack
6403   ;!            ___fladd  (ARG)
6404   ;!              ___flpack
6405   ;!              ___awtofl  (ARG)
6406   ;!                ___flpack
6407   ;!              _frexp  (ARG)
6408   ;!            ___lwtofl  (ARG)
6409   ;!              _Read_b_eep  (ARG)
6410   ;!                ___wmul  (ARG)
6411   ;!              ___flpack  (ARG)
6412   ;!          ___awtofl  (ARG)
6413   ;!            ___flpack
6414   ;!          _frexp  (ARG)
6415   ;!          ___lwtofl  (ARG)
6416   ;!            _Read_b_eep  (ARG)
6417   ;!              ___wmul  (ARG)
6418   ;!            ___flpack  (ARG)
6419   ;!      ___fltol
6420   ;!        ___flmul  (ARG)
6421   ;!          ___flpack
6422   ;!          ___fldiv  (ARG)
6423   ;!            ___flpack
6424   ;!            ___fladd  (ARG)
6425   ;!              ___flpack
6426   ;!              ___awtofl  (ARG)
6427   ;!                ___flpack
6428   ;!              _frexp  (ARG)
6429   ;!            ___flsub  (ARG)
6430   ;!              ___fladd
6431   ;!                ___flpack
6432   ;!                ___awtofl  (ARG)
6433   ;!                  ___flpack
6434   ;!                _frexp  (ARG)
6435   ;!            ___lwtofl  (ARG)
6436   ;!              _Read_b_eep  (ARG)
6437   ;!                ___wmul  (ARG)
6438   ;!              ___flpack  (ARG)
6439   ;!          ___awtofl  (ARG)
6440   ;!            ___flpack
6441   ;!          _frexp  (ARG)
6442   ;!          ___lwtofl  (ARG)
6443   ;!            _Read_b_eep  (ARG)
6444   ;!              ___wmul  (ARG)
6445   ;!            ___flpack  (ARG)
6446   ;!      ___lwtofl
6447   ;!        _Read_b_eep  (ARG)
6448   ;!          ___wmul  (ARG)
6449   ;!        ___flpack  (ARG)
6450   ;!
6451   ;!  _interrupt_at_low_vector  (ROOT)
6452   ;!    i1_ConvertADC
6453   ;!    i1_WriteTimer0
6454   ;!
6455  
6456   ;!  Address  spaces:
6457  
6458   ;!Name                Size    Autos   Total     Cost       Usage
6459   ;!BIGRAM              5FF       0      3C0       16        62.5%
6460   ;!EEDATA              100       0        0        0         0.0%
6461   ;!BITBANK5            100       0        0       14         0.0%
6462   ;!BANK5               100       0        0       15         0.0%
6463   ;!BITBANK4            100       0        0       12         0.0%
6464   ;!BANK4               100       0        0       13         0.0%
6465   ;!BITBANK3            100       0        0       10         0.0%
6466   ;!BANK3               100       0        0       11         0.0%
6467   ;!BITBANK2            100       0        0        8         0.0%
6468   ;!BANK2               100       0        0        9         0.0%
6469   ;!BITBANK1            100       0        0        6         0.0%
6470   ;!BANK1               100      34       9E        7        61.7%
6471   ;!BITBANK0             A0       0        0        4         0.0%
6472   ;!BANK0                A0      56       79        5        75.6%
6473   ;!BITCOMRAM            5F       0        0        0         0.0%
6474   ;!COMRAM               5F      45       52        1        86.3%
6475   ;!BITSFR_3              0       0        0       40         0.0%
6476   ;!SFR_3                 0       0        0       40         0.0%
6477   ;!BITSFR_2              0       0        0       40         0.0%
6478   ;!SFR_2                 0       0        0       40         0.0%
6479   ;!BITSFR_1              0       0        0       40         0.0%
6480   ;!SFR_1                 0       0        0       40         0.0%
6481   ;!BITSFR                0       0        0       40         0.0%
6482   ;!SFR                   0       0        0       40         0.0%
6483   ;!STACK                 0       0        B        2         0.0%
6484   ;!NULL                  0       0        0        0         0.0%
6485   ;!ABS                   0       0      169        3         0.0%
6486   ;!DATA                  0       0      534       17         0.0%
6487   ;!CODE                  0       0        0        0         0.0%
6488  
6489           global  _main
6490  
6491   ;;  ***************  function  _main  *****************
6492   ;;  Defined  at:
6493   ;;            line  333  in  file  "../main.c"
6494   ;;  Parameters:     Size   Location      Type
6495   ;;            None
6496   ;;  Auto  vars:      Size   Location      Type
6497   ;;   i                4    82[BANK0  ]  unsigned  long 
6498   ;;  Return  value:   Size   Location      Type
6499   ;;            None                void
6500   ;;  Registers  used:
6501   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
6502   ;;  Tracked  objects:
6503   ;;            On  entry  :  0/0
6504   ;;            On  exit   :  F/1
6505   ;;            Unchanged:  0/0
6506   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6507   ;;       Params:          0        0        0        0        0        0        0
6508   ;;       Locals:          0        4        0        0        0        0        0
6509   ;;       Temps:           0        0        0        0        0        0        0
6510   ;;       Totals:          0        4        0        0        0        0        0
6511   ;;Total  ram  usage:         4  bytes
6512   ;;  Hardware  stack  levels  required  when  called:     9
6513   ;;  This  function  calls:
6514   ;;            _init
6515   ;;            _vscp_check_pstorage
6516   ;;            _init_app_eeprom
6517   ;;            _vscp_init
6518   ;;            _Busy_eep
6519   ;;            _Write_b_eep
6520   ;;            _vscp_getEvent
6521   ;;            _vscp_goActiveState
6522   ;;            _vscp_handleProbeState
6523   ;;            _vscp_handleProtocolEvent
6524   ;;            _handle_sync
6525   ;;            _vscp_error
6526   ;;            _doOneSecondWork
6527   ;;            _vscp_doOneSecondWork
6528   ;;            _doWork
6529   ;;  This  function  is  called  by:
6530   ;;            Startup  code  after  reset
6531   ;;  This  function  uses  a  non-reentrant  model
6532   ;;
6533   psect   text0,class=CODE,space=0,reloc=2
6534   global  __ptext0
6535   __ptext0:
6536   psect   text0
6537           file    "../main.c"
6538           line    333
6539           global  __size_of_main
6540           __size_of_main  equ       __end_of_main-_main
6541          
6542   _main:
6543   ;incstack  =  0
6544           opt     stack  22
6545   ;incstack  =  0
6546           line    336
6547          
6548   l13409:
6549   ;main.c:  334:  uint32_t  i;
6550   ;main.c:  336:  init();
6551           call    _init       ;wreg  free
6552           line    340
6553          
6554   l13411:
6555   ;main.c:  340:  if  (  !vscp_check_pstorage()  )  {
6556           call    _vscp_check_pstorage        ;wreg  free
6557           iorlw   0
6558           btfss   status,2
6559           goto    u10321
6560           goto    u10320
6561   u10321:
6562           goto    l171
6563   u10320:
6564           line    343
6565          
6566   l13413:
6567   ;main.c:  343:  init_app_eeprom();
6568           call    _init_app_eeprom    ;wreg  free
6569           line    345
6570          
6571   l171:
6572           line    347
6573   ;main.c:  345:  }
6574   ;main.c:  347:  vscp_init();
6575           call    _vscp_init  ;wreg  free
6576           line    349
6577   ;main.c:  349:  while  (1)  {
6578          
6579   l172:;  BSR  set  to:  1
6580  
6581           line    351
6582   #  351  "../main.c"
6583   clrwdt  ;# 
6584   psect   text0
6585           line    354
6586          
6587   l13415:
6588   ;main.c:  353:  if  (  (  vscp_initbtncnt &rsaquo   250  )  &&
6589   ;main.c:  354:  (  0x01  !=  vscp_node_state  )  )  {
6590           movlw   (0FBh-1)
6591           movlb   0  ;  ()  banked
6592           cpfsgt  ((_vscp_initbtncnt))&0ffh ;volatile
6593           goto    u10331
6594           goto    u10330
6595   u10331:
6596           goto    l13427
6597   u10330:
6598          
6599   l13417:;  BSR  set  to:  0
6600  
6601           decf    ((_vscp_node_state))&0ffh,w
6602  
6603           btfsc   status,2
6604           goto    u10341
6605           goto    u10340
6606   u10341:
6607           goto    l13427
6608   u10340:
6609           line    357
6610          
6611   l13419:;  BSR  set  to:  0
6612  
6613   ;main.c:  357:  vscp_nickname  =  0xff;
6614           setf    ((_vscp_nickname))&0ffh
6615           line    358
6616          
6617   l13421:;  BSR  set  to:  0
6618  
6619   ;main.c:  358:  (Busy_eep(),  Write_b_eep(0x01,0xff));
6620           call    _Busy_eep   ;wreg  free
6621          
6622   l13423:
6623           movlw   high(01h)
6624           movwf   ((c:?_Write_b_eep+1)),c
6625           movlw   low(01h)
6626           movwf   ((c:?_Write_b_eep)),c
6627           movlw   low(0FFh)
6628           movwf   (0+((c:?_Write_b_eep)+02h)),c
6629           call    _Write_b_eep        ;wreg  free
6630           line    359
6631          
6632   l13425:
6633   ;main.c:  359:  vscp_init();
6634           call    _vscp_init  ;wreg  free
6635           line    365
6636          
6637   l13427:
6638   ;main.c:  361:  }
6639   ;main.c:  365:  vscp_imsg.flags  =  0;
6640           movlb   0  ;  ()  banked
6641           clrf    ((_vscp_imsg))&0ffh
6642           line    366
6643          
6644   l13429:;  BSR  set  to:  0
6645  
6646   ;main.c:  366:  vscp_getEvent();
6647           call    _vscp_getEvent      ;wreg  free
6648           line    369
6649   ;main.c:  369:  switch  (vscp_node_state)  {
6650           goto    l13457
6651           line    374
6652          
6653   l13431:;  BSR  set  to:  0
6654  
6655   ;main.c:  374:  if  (0xff  ==  vscp_nickname)  {
6656           incf    ((_vscp_nickname))&0ffh,w
6657  
6658           btfss   status,2
6659           goto    u10351
6660           goto    u10350
6661   u10351:
6662           goto    l13435
6663   u10350:
6664           line    376
6665          
6666   l13433:;  BSR  set  to:  0
6667  
6668   ;main.c:  376:  vscp_node_state  =  0x01;
6669           movlw   low(01h)
6670           movwf   ((_vscp_node_state))&0ffh
6671           line    377
6672   ;main.c:  377:  }
6673           goto    l13459
6674           line    380
6675          
6676   l13435:;  BSR  set  to:  0
6677  
6678   ;main.c:  378:  else  {
6679   ;main.c:  380:  vscp_node_state  =  0x03;
6680           movlw   low(03h)
6681           movwf   ((_vscp_node_state))&0ffh
6682           line    381
6683          
6684   l13437:;  BSR  set  to:  0
6685  
6686   ;main.c:  381:  vscp_goActiveState();
6687           call    _vscp_goActiveState ;wreg  free
6688           goto    l13459
6689           line    386
6690          
6691   l13439:;  BSR  set  to:  0
6692  
6693   ;main.c:  386:  vscp_handleProbeState();
6694           call    _vscp_handleProbeState      ;wreg  free
6695           line    387
6696   ;main.c:  387:  break;
6697           goto    l13459
6698           line    393
6699   ;main.c:  393:  case  0x03:
6700          
6701   l181:;  BSR  set  to:  0
6702  
6703           line    396
6704   ;main.c:  396:  if  (vscp_imsg.flags  &  0x80)  {
6705          
6706           btfss   ((_vscp_imsg))&0ffh,(7)&7
6707           goto    u10361
6708           goto    u10360
6709   u10361:
6710           goto    l13459
6711   u10360:
6712           line    398
6713          
6714   l13443:;  BSR  set  to:  0
6715  
6716   ;main.c:  398:  if  (  0  ==  vscp_imsg.vscp_class  )  {
6717           movf    (1+(_vscp_imsg+02h))&0ffh,w
6718           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
6719  
6720           btfss   status,2
6721           goto    u10371
6722           goto    u10370
6723   u10371:
6724           goto    l13447
6725   u10370:
6726           line    401
6727          
6728   l13445:;  BSR  set  to:  0
6729  
6730   ;main.c:  401:  vscp_handleProtocolEvent();
6731           call    _vscp_handleProtocolEvent   ;wreg  free
6732           line    403
6733   ;main.c:  403:  }
6734           goto    l13459
6735           line    405
6736          
6737   l13447:;  BSR  set  to:  0
6738  
6739   ;main.c:  404:  else  if  (  (  30  ==  vscp_imsg.vscp_class  )  &&
6740   ;main.c:  405:  (  26  ==  vscp_imsg.vscp_type  )  )  {
6741           movf    (0+(_vscp_imsg+02h))&0ffh,w
6742           xorlw   30
6743           iorwf  (1+(_vscp_imsg+02h))&0ffh,w
6744  
6745           btfss   status,2
6746           goto    u10381
6747           goto    u10380
6748   u10381:
6749           goto    l13459
6750   u10380:
6751          
6752   l13449:;  BSR  set  to:  0
6753  
6754           movf    (0+(_vscp_imsg+04h))&0ffh,w
6755           xorlw   26
6756  
6757           btfss   status,2
6758           goto    u10391
6759           goto    u10390
6760   u10391:
6761           goto    l13459
6762   u10390:
6763           line    406
6764          
6765   l13451:;  BSR  set  to:  0
6766  
6767   ;main.c:  406:  handle_sync();
6768           call    _handle_sync        ;wreg  free
6769           goto    l13459
6770           line    413
6771          
6772   l13453:;  BSR  set  to:  0
6773  
6774   ;main.c:  413:  vscp_error();
6775           call    _vscp_error ;wreg  free
6776           line    414
6777   ;main.c:  414:  break;
6778           goto    l13459
6779           line    416
6780   ;main.c:  416:  default:
6781          
6782   l187:;  BSR  set  to:  0
6783  
6784           line    417
6785   ;main.c:  417:  vscp_node_state  =  0x00;
6786           clrf    ((_vscp_node_state))&0ffh
6787           line    418
6788   ;main.c:  418:  break;
6789           goto    l13459
6790           line    369
6791          
6792   l13457:
6793           movlb   0  ;  ()  banked
6794           movf    ((_vscp_node_state))&0ffh,w
6795           ;  Switch  size  1,  requested  type  "space"
6796   ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4
6797   ;  switch  strategies  available:
6798   ;  Name          Instructions  Cycles
6799   ;  simple_byte            16      9  (average)
6800   ;       Chosen  strategy  is  simple_byte
6801  
6802           xorlw   0^0        ;  case  0
6803           skipnz
6804           goto    l13431
6805           xorlw   1^0        ;  case  1
6806           skipnz
6807           goto    l13439
6808           xorlw   2^1        ;  case  2
6809           skipnz
6810           goto    l13437
6811           xorlw   3^2        ;  case  3
6812           skipnz
6813           goto    l181
6814           xorlw   4^3        ;  case  4
6815           skipnz
6816           goto    l13453
6817           goto    l187
6818  
6819           line    424
6820          
6821   l13459:
6822   ;main.c:  424:  if  (  measurement_clock &rsaquo   1000  )  {
6823           movlw   low(03E9h)
6824           movlb   1  ;  ()  banked
6825           subwf   ((_measurement_clock))&0ffh,w      ;volatile
6826           movlw   high(03E9h)
6827           subwfb  ((_measurement_clock+1))&0ffh,w   ;volatile
6828           movlw   low  highword(03E9h)
6829           subwfb  ((_measurement_clock+2))&0ffh,w   ;volatile
6830           movlw   high  highword(03E9h)
6831           subwfb  ((_measurement_clock+3))&0ffh,w   ;volatile
6832           btfss   status,0
6833           goto    u10401
6834           goto    u10400
6835   u10401:
6836           goto    l172
6837   u10400:
6838           line    426
6839          
6840   l13461:;  BSR  set  to:  1
6841  
6842   ;main.c:  426:  measurement_clock  =  0;
6843           clrf    ((_measurement_clock))&0ffh ;volatile
6844           clrf    ((_measurement_clock+1))&0ffh       ;volatile
6845           clrf    ((_measurement_clock+2))&0ffh       ;volatile
6846           clrf    ((_measurement_clock+3))&0ffh       ;volatile
6847  
6848           line    427
6849          
6850   l13463:;  BSR  set  to:  1
6851  
6852   ;main.c:  427:  doOneSecondWork();
6853           call    _doOneSecondWork    ;wreg  free
6854           line    428
6855          
6856   l13465:;  BSR  set  to:  0
6857  
6858   ;main.c:  428:  seconds++;
6859           incf    ((_seconds))&0ffh
6860           line    432
6861          
6862   l13467:;  BSR  set  to:  0
6863  
6864   ;main.c:  432:  if  (0x03  ==  vscp_node_state)  {
6865           movf    ((_vscp_node_state))&0ffh,w
6866           xorlw   3
6867  
6868           btfss   status,2
6869           goto    u10411
6870           goto    u10410
6871   u10411:
6872           goto    l13481
6873   u10410:
6874           line    433
6875          
6876   l13469:;  BSR  set  to:  0
6877  
6878   ;main.c:  433:  for  (i  =  0;  i &lsaquo   6;  i++)  {
6879           clrf    ((main@i))&0ffh
6880           clrf    ((main@i+1))&0ffh
6881           clrf    ((main@i+2))&0ffh
6882           clrf    ((main@i+3))&0ffh
6883  
6884           line    434
6885          
6886   l13475:;  BSR  set  to:  0
6887  
6888   ;main.c:  434:  seconds_temp[i]++;
6889           movlb   1  ;  ()  banked
6890           movlw   low(_seconds_temp)
6891           movlb   0  ;  ()  banked
6892           addwf   ((main@i))&0ffh,w
6893           movwf   c:fsr2l
6894           movlb   1  ;  ()  banked
6895           movlw   high(_seconds_temp)
6896           movlb   0  ;  ()  banked
6897           addwfc  ((main@i+1))&0ffh,w
6898           movwf   1+c:fsr2l
6899           incf    indf2
6900  
6901           line    433
6902          
6903   l13477:;  BSR  set  to:  0
6904  
6905           movlw   01h
6906           addwf   ((main@i))&0ffh
6907           movlw   0
6908           addwfc  ((main@i+1))&0ffh
6909           movlw   0
6910           addwfc  ((main@i+2))&0ffh
6911           movlw   0
6912           addwfc  ((main@i+3))&0ffh
6913          
6914   l13479:;  BSR  set  to:  0
6915  
6916           movlw   low(06h)
6917           subwf   ((main@i))&0ffh,w
6918           movlw   high(06h)
6919           subwfb  ((main@i+1))&0ffh,w
6920           movlw   low  highword(06h)
6921           subwfb  ((main@i+2))&0ffh,w
6922           movlw   high  highword(06h)
6923           subwfb  ((main@i+3))&0ffh,w
6924           btfss   status,0
6925           goto    u10421
6926           goto    u10420
6927   u10421:
6928           goto    l13475
6929   u10420:
6930           line    438
6931          
6932   l13481:;  BSR  set  to:  0
6933  
6934   ;main.c:  435:  }
6935   ;main.c:  436:  }
6936   ;main.c:  438:  if  (seconds &rsaquo   60)  {
6937           movlw   (03Dh-1)
6938           cpfsgt  ((_seconds))&0ffh
6939           goto    u10431
6940           goto    u10430
6941   u10431:
6942           goto    l13485
6943   u10430:
6944           line    439
6945          
6946   l13483:;  BSR  set  to:  0
6947  
6948   ;main.c:  439:  seconds  =  0;
6949           clrf    ((_seconds))&0ffh
6950           line    444
6951          
6952   l13485:;  BSR  set  to:  0
6953  
6954   ;main.c:  440:  }
6955   ;main.c:  444:  if  (0x03  ==  vscp_node_state)  {
6956           movf    ((_vscp_node_state))&0ffh,w
6957           xorlw   3
6958  
6959           btfss   status,2
6960           goto    u10441
6961           goto    u10440
6962   u10441:
6963           goto    l193
6964   u10440:
6965           line    445
6966          
6967   l13487:;  BSR  set  to:  0
6968  
6969   ;main.c:  445:  vscp_doOneSecondWork();
6970           call    _vscp_doOneSecondWork       ;wreg  free
6971           line    446
6972          
6973   l193:;  BSR  set  to:  0
6974  
6975           line    449
6976   ;main.c:  446:  }
6977   ;main.c:  449:  doWork();
6978           call    _doWork     ;wreg  free
6979           goto    l172
6980           global  start
6981           goto    start
6982           opt  stack  0
6983           line    454
6984   GLOBAL  __end_of_main
6985           __end_of_main:
6986           signat  _main,88
6987           global  _doWork
6988  
6989   ;;  ***************  function  _doWork  *****************
6990   ;;  Defined  at:
6991   ;;            line  464  in  file  "../main.c"
6992   ;;  Parameters:     Size   Location      Type
6993   ;;            None
6994   ;;  Auto  vars:      Size   Location      Type
6995   ;;   temp             4    47[BANK1  ]  unsigned  long 
6996   ;;   avarage          4    43[BANK1  ]  unsigned  long 
6997   ;;   resistance       4    38[BANK1  ]  unsigned  long 
6998   ;;   v                4    32[BANK1  ]  unsigned  long 
6999   ;;   calVoltage       4     4[BANK1  ]  unsigned  long 
7000   ;;   Rinf             4     0[BANK1  ]  unsigned  long 
7001   ;;   B                2    36[BANK1  ]  unsigned  short 
7002   ;;   i                1    51[BANK1  ]  unsigned  char 
7003   ;;   j                1    42[BANK1  ]  unsigned  char 
7004   ;;  Return  value:   Size   Location      Type
7005   ;;            None                void
7006   ;;  Registers  used:
7007   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
7008   ;;  Tracked  objects:
7009   ;;            On  entry  :  F/0
7010   ;;            On  exit   :  F/1
7011   ;;            Unchanged:  0/0
7012   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7013   ;;       Params:          0        0        0        0        0        0        0
7014   ;;       Locals:          0        0       52        0        0        0        0
7015   ;;       Temps:           0       14        0        0        0        0        0
7016   ;;       Totals:          0       14       52        0        0        0        0
7017   ;;Total  ram  usage:        66  bytes
7018   ;;  Hardware  stack  levels  used:     1
7019   ;;  Hardware  stack  levels  required  when  called:     7
7020   ;;  This  function  calls:
7021   ;;            _Read_b_eep
7022   ;;            _exp
7023   ;;            _log
7024   ;;            _getCalibrationValue
7025   ;;            ___aldiv
7026   ;;            ___altofl
7027   ;;            ___asfladd
7028   ;;            ___fladd
7029   ;;            ___asfldiv
7030   ;;            ___fldiv
7031   ;;            ___flmul
7032   ;;            ___asflsub
7033   ;;            ___flsub
7034   ;;            ___fltol
7035   ;;            ___lwtofl
7036   ;;  This  function  is  called  by:
7037   ;;            _main
7038   ;;  This  function  uses  a  non-reentrant  model
7039   ;;
7040   psect   text1,class=CODE,space=0,reloc=2
7041   global  __ptext1
7042   __ptext1:
7043   psect   text1
7044           file    "../main.c"
7045           line    464
7046           global  __size_of_doWork
7047           __size_of_doWork        equ     __end_of_doWork-_doWork
7048          
7049   _doWork:;  BSR  set  to:  1
7050  
7051   ;incstack  =  0
7052           opt     stack  23
7053   ;incstack  =  0
7054           line    475
7055          
7056   l13489:;  BSR  set  to:  0
7057  
7058   ;main.c:  465:  uint8_t  i,  j;
7059   ;main.c:  466:  uint16_t  B;
7060   ;main.c:  467:  double  avarage;
7061   ;main.c:  468:  double  resistance;
7062   ;main.c:  469:  double  Rinf;
7063   ;main.c:  470:  double  temp;
7064   ;main.c:  471:  double  v;
7065   ;main.c:  472:  double  calVoltage;
7066   ;main.c:  474:  calVoltage  =  ((uint16_t)  Read_b_eep(0xF2)*256  +
7067   ;main.c:  475:  Read_b_eep(0xF3));
7068           movlw   high(0F3h)
7069           movwf   ((c:?_Read_b_eep+1)),c
7070           movlw   low(0F3h)
7071           movwf   ((c:?_Read_b_eep)),c
7072           call    _Read_b_eep ;wreg  free
7073           movlb   0  ;  ()  banked
7074           movwf   (??_doWork+0+0)&0ffh
7075           movlw   high(0F2h)
7076           movwf   ((c:?_Read_b_eep+1)),c
7077           movlw   low(0F2h)
7078           movwf   ((c:?_Read_b_eep)),c
7079           call    _Read_b_eep ;wreg  free
7080           movwf   ((c:?___lwtofl+1)),c
7081           movlb   0  ;  ()  banked
7082           movf    ((??_doWork+0+0))&0ffh,w
7083           movwf   ((c:?___lwtofl)),c
7084           call    ___lwtofl   ;wreg  free
7085          
7086           movff   3+?___lwtofl,(doWork@calVoltage+3)
7087           movff   2+?___lwtofl,(doWork@calVoltage+2)
7088           movff   1+?___lwtofl,(doWork@calVoltage+1)
7089           movff   0+?___lwtofl,(doWork@calVoltage)
7090          
7091           line    480
7092          
7093   l13491:
7094   ;main.c:  480:  for  (i  =  0;  i &lsaquo   6;  i++)  {
7095           movlb   1  ;  ()  banked
7096           clrf    ((doWork@i))&0ffh
7097           line    482
7098          
7099   l13497:;  BSR  set  to:  1
7100  
7101   ;main.c:  482:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  {
7102           movff   (doWork@i),??_doWork+0+0
7103           movlw   (01h)&0ffh
7104           movlb   0  ;  ()  banked
7105           movwf   (??_doWork+1+0)&0ffh
7106           incf    (??_doWork+0+0)&0ffh
7107           goto    u10454
7108   u10455:
7109           bcf     status,0
7110           rlcf    ((??_doWork+1+0))&0ffh
7111   u10454:
7112           decfsz  (??_doWork+0+0)&0ffh
7113           goto    u10455
7114           movf    ((??_doWork+1+0))&0ffh,w
7115           andwf   ((_adc_conversion_flags))&0ffh,w
7116           iorlw   0
7117           btfsc   status,2
7118           goto    u10461
7119           goto    u10460
7120   u10461:
7121           goto    l13551
7122   u10460:
7123           line    485
7124          
7125   l13499:;  BSR  set  to:  0
7126  
7127   ;main.c:  485:  avarage  =  0;
7128           movlb   1  ;  ()  banked
7129           clrf    ((doWork@avarage))&0ffh
7130           clrf    ((doWork@avarage+1))&0ffh
7131           clrf    ((doWork@avarage+2))&0ffh
7132           clrf    ((doWork@avarage+3))&0ffh
7133  
7134           line    486
7135   ;main.c:  486:  for  (j  =  0;  j &lsaquo   80;  j++)  {
7136           clrf    ((doWork@j))&0ffh
7137           line    487
7138          
7139   l13505:;  BSR  set  to:  1
7140  
7141   ;main.c:  487:  avarage  +=  ((uint16_t)adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1];
7142           movlw   high(doWork@avarage)
7143           movwf   ((c:?___asfladd+1)),c
7144           movlw   low(doWork@avarage)
7145           movwf   ((c:?___asfladd)),c
7146           bcf     status,0
7147           rlcf    ((doWork@i))&0ffh,w
7148           movlb   0  ;  ()  banked
7149           movwf   (??_doWork+0+0)&0ffh
7150           clrf    1+(??_doWork+0+0)&0ffh
7151           rlcf    1+(??_doWork+0+0)&0ffh
7152           movlb   1  ;  ()  banked
7153           movf    ((doWork@j))&0ffh,w
7154           mullw   0Ch
7155           movlw   low(_adc+01h)
7156           addwf   (prodl),c,w
7157           movlb   0  ;  ()  banked
7158           movwf   (??_doWork+2+0)&0ffh
7159           movlw   high(_adc+01h)
7160           addwfc  prod+1,w
7161           movwf   1+(??_doWork+2+0)&0ffh
7162           movf    (??_doWork+0+0)&0ffh,w
7163           addwf   (??_doWork+2+0)&0ffh,w
7164           movwf   c:fsr2l
7165           movf    (??_doWork+0+1)&0ffh,w
7166           addwfc  (??_doWork+2+1)&0ffh,w
7167           movwf   1+c:fsr2l
7168           movf    indf2,w
7169           movwf   (??_doWork+4+0)&0ffh
7170           bcf     status,0
7171           movlb   1  ;  ()  banked
7172           rlcf    ((doWork@i))&0ffh,w
7173           movlb   0  ;  ()  banked
7174           movwf   (??_doWork+5+0)&0ffh
7175           clrf    1+(??_doWork+5+0)&0ffh
7176           rlcf    1+(??_doWork+5+0)&0ffh
7177           movlb   1  ;  ()  banked
7178           movf    ((doWork@j))&0ffh,w
7179           mullw   0Ch
7180           movlw   low(_adc)
7181           addwf   (prodl),c,w
7182           movlb   0  ;  ()  banked
7183           movwf   (??_doWork+7+0)&0ffh
7184           movlw   high(_adc)
7185           addwfc  prod+1,w
7186           movwf   1+(??_doWork+7+0)&0ffh
7187           movf    (??_doWork+5+0)&0ffh,w
7188           addwf   (??_doWork+7+0)&0ffh,w
7189           movwf   c:fsr2l
7190           movf    (??_doWork+5+1)&0ffh,w
7191           addwfc  (??_doWork+7+1)&0ffh,w
7192           movwf   1+c:fsr2l
7193           movf    indf2,w
7194           movwf   ((c:?___lwtofl+1)),c
7195           movf    ((??_doWork+4+0))&0ffh,w
7196           movwf   ((c:?___lwtofl)),c
7197           call    ___lwtofl   ;wreg  free
7198          
7199           movff   3+?___lwtofl,3+((c:?___asfladd)+02h)
7200           movff   2+?___lwtofl,2+((c:?___asfladd)+02h)
7201           movff   1+?___lwtofl,1+((c:?___asfladd)+02h)
7202           movff   0+?___lwtofl,0+((c:?___asfladd)+02h)
7203          
7204           call    ___asfladd  ;wreg  free
7205           line    486
7206          
7207   l13507:
7208           movlb   1  ;  ()  banked
7209           incf    ((doWork@j))&0ffh
7210          
7211   l13509:;  BSR  set  to:  1
7212  
7213           movlw   (050h-1)
7214           cpfsgt  ((doWork@j))&0ffh
7215           goto    u10471
7216           goto    u10470
7217   u10471:
7218           goto    l13505
7219   u10470:
7220           line    489
7221          
7222   l13511:;  BSR  set  to:  1
7223  
7224   ;main.c:  491:  if  (1)  {
7225           movlw   high(doWork@avarage)
7226           movlb   0  ;  ()  banked
7227           movwf   ((?___asfldiv+1))&0ffh
7228           movlb   1  ;  ()  banked
7229           movlw   low(doWork@avarage)
7230           movlb   0  ;  ()  banked
7231           movwf   ((?___asfldiv))&0ffh
7232           movlw   low(80.000000000000000)
7233           movwf   (0+(?___asfldiv+02h))&0ffh
7234           movlw   high(80.000000000000000)
7235           movwf   (1+(?___asfldiv+02h))&0ffh
7236           movlw   low  highword(80.000000000000000)
7237           movwf   (2+(?___asfldiv+02h))&0ffh
7238           movlw   high  highword(80.000000000000000)
7239           movwf   (3+(?___asfldiv+02h))&0ffh
7240           call    ___asfldiv  ;wreg  free
7241           line    500
7242          
7243   l13513:
7244   ;main.c:  499:  B  =  (uint16_t)Read_b_eep(2  *  i  +  0x4F)*256  +
7245   ;main.c:  500:  Read_b_eep(2  *  i  +  0x50);
7246           movlb   1  ;  ()  banked
7247           movf    ((doWork@i))&0ffh,w
7248           mullw   02h
7249           movlw   low(050h)
7250           addwf   (prodl),c,w
7251          
7252           movwf   ((c:?_Read_b_eep)),c
7253           movlw   high(050h)
7254           addwfc  (prodh),c,w
7255           movwf   1+((c:?_Read_b_eep)),c
7256           call    _Read_b_eep ;wreg  free
7257           movlb   0  ;  ()  banked
7258           movwf   (??_doWork+0+0)&0ffh
7259           movlb   1  ;  ()  banked
7260           movf    ((doWork@i))&0ffh,w
7261           mullw   02h
7262           movlw   low(04Fh)
7263           addwf   (prodl),c,w
7264          
7265           movwf   ((c:?_Read_b_eep)),c
7266           movlw   high(04Fh)
7267           addwfc  (prodh),c,w
7268           movwf   1+((c:?_Read_b_eep)),c
7269           call    _Read_b_eep ;wreg  free
7270           movlb   1  ;  ()  banked
7271           movwf   ((doWork@B+1))&0ffh
7272           movlb   0  ;  ()  banked
7273           movf    ((??_doWork+0+0))&0ffh,w
7274           movlb   1  ;  ()  banked
7275           movwf   ((doWork@B))&0ffh
7276           line    503
7277          
7278   l13515:;  BSR  set  to:  1
7279  
7280   ;main.c:  503:  Rinf  =  10000.0  *  exp(B  /  -298.15);
7281           movlw   low(-298.14999999999998)
7282           movwf   (0+((c:?___fldiv)+04h)),c
7283           movlw   high(-298.14999999999998)
7284           movwf   (1+((c:?___fldiv)+04h)),c
7285           movlw   low  highword(-298.14999999999998)
7286           movwf   (2+((c:?___fldiv)+04h)),c
7287           movlw   high  highword(-298.14999999999998)
7288           movwf   (3+((c:?___fldiv)+04h)),c
7289           movff   (doWork@B),(c:?___lwtofl)
7290           movff   (doWork@B+1),(c:?___lwtofl+1)
7291           call    ___lwtofl   ;wreg  free
7292          
7293           movff   3+?___lwtofl,(c:?___fldiv+3)
7294           movff   2+?___lwtofl,(c:?___fldiv+2)
7295           movff   1+?___lwtofl,(c:?___fldiv+1)
7296           movff   0+?___lwtofl,(c:?___fldiv)
7297          
7298           call    ___fldiv    ;wreg  free
7299          
7300           movff   3+?___fldiv,(_doWork$2281+3)
7301           movff   2+?___fldiv,(_doWork$2281+2)
7302           movff   1+?___fldiv,(_doWork$2281+1)
7303           movff   0+?___fldiv,(_doWork$2281)
7304          
7305          
7306   l13517:
7307   ;main.c:  503:  Rinf  =  10000.0  *  exp(B  /  -298.15);
7308           movff   (_doWork$2281),(?_exp)
7309           movff   (_doWork$2281+1),(?_exp+1)
7310           movff   (_doWork$2281+2),(?_exp+2)
7311           movff   (_doWork$2281+3),(?_exp+3)
7312           call    _exp        ;wreg  free
7313          
7314           movff   3+?_exp,(_doWork$2282+3)
7315           movff   2+?_exp,(_doWork$2282+2)
7316           movff   1+?_exp,(_doWork$2282+1)
7317           movff   0+?_exp,(_doWork$2282)
7318          
7319          
7320   l13519:
7321   ;main.c:  503:  Rinf  =  10000.0  *  exp(B  /  -298.15);
7322           movff   (_doWork$2282),(?___flmul)
7323           movff   (_doWork$2282+1),(?___flmul+1)
7324           movff   (_doWork$2282+2),(?___flmul+2)
7325           movff   (_doWork$2282+3),(?___flmul+3)
7326           movlw   low(10000.000000000000)
7327           movlb   0  ;  ()  banked
7328           movwf   (0+(?___flmul+04h))&0ffh
7329           movlw   high(10000.000000000000)
7330           movwf   (1+(?___flmul+04h))&0ffh
7331           movlw   low  highword(10000.000000000000)
7332           movwf   (2+(?___flmul+04h))&0ffh
7333           movlw   high  highword(10000.000000000000)
7334           movwf   (3+(?___flmul+04h))&0ffh
7335           call    ___flmul    ;wreg  free
7336          
7337           movff   3+?___flmul,(doWork@Rinf+3)
7338           movff   2+?___flmul,(doWork@Rinf+2)
7339           movff   1+?___flmul,(doWork@Rinf+1)
7340           movff   0+?___flmul,(doWork@Rinf)
7341          
7342           line    505
7343          
7344   l13521:
7345   ;main.c:  505:  v  =  5.0  *  (double)  avarage  /  1025;
7346           movlw   low(5.0000000000000000)
7347           movlb   0  ;  ()  banked
7348           movwf   (0+(?___flmul+04h))&0ffh
7349           movlw   high(5.0000000000000000)
7350           movwf   (1+(?___flmul+04h))&0ffh
7351           movlw   low  highword(5.0000000000000000)
7352           movwf   (2+(?___flmul+04h))&0ffh
7353           movlw   high  highword(5.0000000000000000)
7354           movwf   (3+(?___flmul+04h))&0ffh
7355           movff   (doWork@avarage),(?___flmul)
7356           movff   (doWork@avarage+1),(?___flmul+1)
7357           movff   (doWork@avarage+2),(?___flmul+2)
7358           movff   (doWork@avarage+3),(?___flmul+3)
7359           call    ___flmul    ;wreg  free
7360          
7361           movff   3+?___flmul,(c:?___fldiv+3)
7362           movff   2+?___flmul,(c:?___fldiv+2)
7363           movff   1+?___flmul,(c:?___fldiv+1)
7364           movff   0+?___flmul,(c:?___fldiv)
7365          
7366           movlw   low(1025.0000000000000)
7367           movwf   (0+((c:?___fldiv)+04h)),c
7368           movlw   high(1025.0000000000000)
7369           movwf   (1+((c:?___fldiv)+04h)),c
7370           movlw   low  highword(1025.0000000000000)
7371           movwf   (2+((c:?___fldiv)+04h)),c
7372           movlw   high  highword(1025.0000000000000)
7373           movwf   (3+((c:?___fldiv)+04h)),c
7374           call    ___fldiv    ;wreg  free
7375          
7376           movff   3+?___fldiv,(doWork@v+3)
7377           movff   2+?___fldiv,(doWork@v+2)
7378           movff   1+?___fldiv,(doWork@v+1)
7379           movff   0+?___fldiv,(doWork@v)
7380          
7381           line    507
7382          
7383   l13523:
7384   ;main.c:  507:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v;
7385           movlw   low(10000.000000000000)
7386           movlb   0  ;  ()  banked
7387           movwf   (0+(?___flmul+04h))&0ffh
7388           movlw   high(10000.000000000000)
7389           movwf   (1+(?___flmul+04h))&0ffh
7390           movlw   low  highword(10000.000000000000)
7391           movwf   (2+(?___flmul+04h))&0ffh
7392           movlw   high  highword(10000.000000000000)
7393           movwf   (3+(?___flmul+04h))&0ffh
7394           movff   (doWork@v),(?___flmul)
7395           movff   (doWork@v+1),(?___flmul+1)
7396           movff   (doWork@v+2),(?___flmul+2)
7397           movff   (doWork@v+3),(?___flmul+3)
7398           call    ___flmul    ;wreg  free
7399          
7400           movff   3+?___flmul,3+(?___flsub+04h)
7401           movff   2+?___flmul,2+(?___flsub+04h)
7402           movff   1+?___flmul,1+(?___flsub+04h)
7403           movff   0+?___flmul,0+(?___flsub+04h)
7404          
7405           movff   (doWork@calVoltage),(?___flsub)
7406           movff   (doWork@calVoltage+1),(?___flsub+1)
7407           movff   (doWork@calVoltage+2),(?___flsub+2)
7408           movff   (doWork@calVoltage+3),(?___flsub+3)
7409           call    ___flsub    ;wreg  free
7410          
7411           movff   3+?___flsub,(c:?___fldiv+3)
7412           movff   2+?___flsub,(c:?___fldiv+2)
7413           movff   1+?___flsub,(c:?___fldiv+1)
7414           movff   0+?___flsub,(c:?___fldiv)
7415          
7416           movff   (doWork@v),0+((c:?___fldiv)+04h)
7417           movff   (doWork@v+1),1+((c:?___fldiv)+04h)
7418           movff   (doWork@v+2),2+((c:?___fldiv)+04h)
7419           movff   (doWork@v+3),3+((c:?___fldiv)+04h)
7420           call    ___fldiv    ;wreg  free
7421          
7422           movff   3+?___fldiv,(doWork@resistance+3)
7423           movff   2+?___fldiv,(doWork@resistance+2)
7424           movff   1+?___fldiv,(doWork@resistance+1)
7425           movff   0+?___fldiv,(doWork@resistance)
7426          
7427           line    509
7428          
7429   l13525:
7430   ;main.c:  509:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
7431           movff   (doWork@Rinf),0+((c:?___fldiv)+04h)
7432           movff   (doWork@Rinf+1),1+((c:?___fldiv)+04h)
7433           movff   (doWork@Rinf+2),2+((c:?___fldiv)+04h)
7434           movff   (doWork@Rinf+3),3+((c:?___fldiv)+04h)
7435           movff   (doWork@resistance),(c:?___fldiv)
7436           movff   (doWork@resistance+1),(c:?___fldiv+1)
7437           movff   (doWork@resistance+2),(c:?___fldiv+2)
7438           movff   (doWork@resistance+3),(c:?___fldiv+3)
7439           call    ___fldiv    ;wreg  free
7440          
7441           movff   3+?___fldiv,(?_log+3)
7442           movff   2+?___fldiv,(?_log+2)
7443           movff   1+?___fldiv,(?_log+1)
7444           movff   0+?___fldiv,(?_log)
7445          
7446           call    _log        ;wreg  free
7447          
7448           movff   3+?_log,(_doWork$2283+3)
7449           movff   2+?_log,(_doWork$2283+2)
7450           movff   1+?_log,(_doWork$2283+1)
7451           movff   0+?_log,(_doWork$2283)
7452          
7453          
7454   l13527:
7455   ;main.c:  509:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
7456           movff   (doWork@B),(c:?___lwtofl)
7457           movff   (doWork@B+1),(c:?___lwtofl+1)
7458           call    ___lwtofl   ;wreg  free
7459          
7460           movff   3+?___lwtofl,(c:?___fldiv+3)
7461           movff   2+?___lwtofl,(c:?___fldiv+2)
7462           movff   1+?___lwtofl,(c:?___fldiv+1)
7463           movff   0+?___lwtofl,(c:?___fldiv)
7464          
7465           movff   (_doWork$2283),0+((c:?___fldiv)+04h)
7466           movff   (_doWork$2283+1),1+((c:?___fldiv)+04h)
7467           movff   (_doWork$2283+2),2+((c:?___fldiv)+04h)
7468           movff   (_doWork$2283+3),3+((c:?___fldiv)+04h)
7469           call    ___fldiv    ;wreg  free
7470          
7471           movff   3+?___fldiv,(doWork@temp+3)
7472           movff   2+?___fldiv,(doWork@temp+2)
7473           movff   1+?___fldiv,(doWork@temp+1)
7474           movff   0+?___fldiv,(doWork@temp)
7475          
7476           line    511
7477          
7478   l13529:
7479   ;main.c:  511:  temp  -=  273.15;
7480           movlb   1  ;  ()  banked
7481           movlw   high(doWork@temp)
7482           movlb   0  ;  ()  banked
7483           movwf   ((?___asflsub+1))&0ffh
7484           movlb   1  ;  ()  banked
7485           movlw   low(doWork@temp)
7486           movlb   0  ;  ()  banked
7487           movwf   ((?___asflsub))&0ffh
7488           movlw   low(273.14999999999998)
7489           movwf   (0+(?___asflsub+02h))&0ffh
7490           movlw   high(273.14999999999998)
7491           movwf   (1+(?___asflsub+02h))&0ffh
7492           movlw   low  highword(273.14999999999998)
7493           movwf   (2+(?___asflsub+02h))&0ffh
7494           movlw   high  highword(273.14999999999998)
7495           movwf   (3+(?___asflsub+02h))&0ffh
7496           call    ___asflsub  ;wreg  free
7497           line    526
7498          
7499   l13531:;  BSR  set  to:  0
7500  
7501   ;main.c:  526:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibrationValue(i)))  /  2;
7502           movlb   1  ;  ()  banked
7503           movf    ((doWork@i))&0ffh,w
7504           mullw   02h
7505           movlw   low(_current_temp)
7506           addwf   (prodl),c,w
7507           movwf   c:fsr2l
7508           movlw   high(_current_temp)
7509           addwfc  prod+1,w
7510           movwf   1+c:fsr2l
7511           movff   postinc2,??_doWork+0+0
7512           movff   postdec2,??_doWork+0+0+1
7513           movff   ??_doWork+0+0,??_doWork+2+0
7514           movff   ??_doWork+0+1,??_doWork+2+0+1
7515           movlw   0
7516           movlb   0  ;  ()  banked
7517           btfsc   (??_doWork+2+0+1)&0ffh,7
7518           movlw   255
7519           movwf   (??_doWork+2+0+2)&0ffh
7520           movwf   (??_doWork+2+0+3)&0ffh
7521           movlb   1  ;  ()  banked
7522           movf    ((doWork@i))&0ffh,w
7523          
7524           call    _getCalibrationValue
7525           movff   0+?_getCalibrationValue,??_doWork+6+0
7526           movff   1+?_getCalibrationValue,??_doWork+6+0+1
7527           movlw   0
7528           movlb   0  ;  ()  banked
7529           btfsc   (??_doWork+6+0+1)&0ffh,7
7530           movlw   255
7531           movwf   (??_doWork+6+0+2)&0ffh
7532           movwf   (??_doWork+6+0+3)&0ffh
7533           movlw   low(100.00000000000000)
7534           movwf   (0+(?___flmul+04h))&0ffh
7535           movlw   high(100.00000000000000)
7536           movwf   (1+(?___flmul+04h))&0ffh
7537           movlw   low  highword(100.00000000000000)
7538           movwf   (2+(?___flmul+04h))&0ffh
7539           movlw   high  highword(100.00000000000000)
7540           movwf   (3+(?___flmul+04h))&0ffh
7541           movff   (doWork@temp),(?___flmul)
7542           movff   (doWork@temp+1),(?___flmul+1)
7543           movff   (doWork@temp+2),(?___flmul+2)
7544           movff   (doWork@temp+3),(?___flmul+3)
7545           call    ___flmul    ;wreg  free
7546          
7547           movff   3+?___flmul,(?___fltol+3)
7548           movff   2+?___flmul,(?___fltol+2)
7549           movff   1+?___flmul,(?___fltol+1)
7550           movff   0+?___flmul,(?___fltol)
7551          
7552           call    ___fltol    ;wreg  free
7553           movf    (??_doWork+6+0)&0ffh,w
7554           addwf   (0+?___fltol)&0ffh,w
7555           movwf   (??_doWork+10+0)&0ffh
7556           movf    (??_doWork+6+1)&0ffh,w
7557           addwfc  (1+?___fltol)&0ffh,w
7558           movwf   1+(??_doWork+10+0)&0ffh
7559          
7560           movf    (??_doWork+6+2)&0ffh,w
7561           addwfc  (2+?___fltol)&0ffh,w
7562           movwf   2+(??_doWork+10+0)&0ffh
7563          
7564           movf    (??_doWork+6+3)&0ffh,w
7565           addwfc  (3+?___fltol)&0ffh,w
7566           movwf   3+(??_doWork+10+0)&0ffh
7567           movf    (??_doWork+2+0)&0ffh,w
7568           addwf   (??_doWork+10+0)&0ffh,w
7569           movwf   ((?___aldiv))&0ffh
7570           movf    (??_doWork+2+1)&0ffh,w
7571           addwfc  (??_doWork+10+1)&0ffh,w
7572           movwf   1+((?___aldiv))&0ffh
7573          
7574           movf    (??_doWork+2+2)&0ffh,w
7575           addwfc  (??_doWork+10+2)&0ffh,w
7576           movwf   2+((?___aldiv))&0ffh
7577          
7578           movf    (??_doWork+2+3)&0ffh,w
7579           addwfc  (??_doWork+10+3)&0ffh,w
7580           movwf   3+((?___aldiv))&0ffh
7581           movlw   low(02h)
7582           movwf   (0+(?___aldiv+04h))&0ffh
7583           movlw   high(02h)
7584           movwf   (1+(?___aldiv+04h))&0ffh
7585           movlw   low  highword(02h)
7586           movwf   (2+(?___aldiv+04h))&0ffh
7587           movlw   high  highword(02h)
7588           movwf   (3+(?___aldiv+04h))&0ffh
7589           call    ___aldiv    ;wreg  free
7590           movlb   1  ;  ()  banked
7591           movf    ((doWork@i))&0ffh,w
7592           mullw   02h
7593           movlw   low(_current_temp)
7594           addwf   (prodl),c,w
7595           movwf   c:fsr2l
7596           movlw   high(_current_temp)
7597           addwfc  prod+1,w
7598           movwf   1+c:fsr2l
7599           movlb   0  ;  ()  banked
7600           movff   0+?___aldiv,postinc2
7601           movff   1+?___aldiv,postdec2
7602  
7603           line    550
7604   ;main.c:  528:  }
7605          
7606   l13549:;  BSR  set  to:  0
7607  
7608   ;main.c:  547:  }
7609   ;main.c:  550:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i);
7610           movff   (doWork@i),??_doWork+0+0
7611           movlw   (01h)&0ffh
7612           movwf   (??_doWork+1+0)&0ffh
7613           incf    (??_doWork+0+0)&0ffh
7614           goto    u10484
7615   u10485:
7616           bcf     status,0
7617           rlcf    ((??_doWork+1+0))&0ffh
7618   u10484:
7619           decfsz  (??_doWork+0+0)&0ffh
7620           goto    u10485
7621           movf    ((??_doWork+1+0))&0ffh,w
7622           xorlw   0ffh
7623           andwf   ((_adc_conversion_flags))&0ffh
7624           line    480
7625          
7626   l13551:;  BSR  set  to:  0
7627  
7628           movlb   1  ;  ()  banked
7629           incf    ((doWork@i))&0ffh
7630          
7631   l13553:;  BSR  set  to:  1
7632  
7633           movlw   (06h-1)
7634           cpfsgt  ((doWork@i))&0ffh
7635           goto    u10491
7636           goto    u10490
7637   u10491:
7638           goto    l13497
7639   u10490:
7640           line    555
7641          
7642   l206:;  BSR  set  to:  1
7643  
7644           return
7645           opt  stack  0
7646   GLOBAL  __end_of_doWork
7647           __end_of_doWork:
7648           signat  _doWork,88
7649           global  ___lwtofl
7650  
7651   ;;  ***************  function  ___lwtofl  *****************
7652   ;;  Defined  at:
7653   ;;            line  29  in  file  "/opt/microchip/xc8/v1.21/sources/common/lwtofl.c"
7654   ;;  Parameters:     Size   Location      Type
7655   ;;   c                2    23[COMRAM]  unsigned  int 
7656   ;;  Auto  vars:      Size   Location      Type
7657   ;;            None
7658   ;;  Return  value:   Size   Location      Type
7659   ;;                   4    23[COMRAM]  unsigned  int 
7660   ;;  Registers  used:
7661   ;;            wreg,  status,2,  status,0,  cstack
7662   ;;  Tracked  objects:
7663   ;;            On  entry  :  0/0
7664   ;;            On  exit   :  0/0
7665   ;;            Unchanged:  0/0
7666   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7667   ;;       Params:          4        0        0        0        0        0        0
7668   ;;       Locals:          0        0        0        0        0        0        0
7669   ;;       Temps:           0        0        0        0        0        0        0
7670   ;;       Totals:          4        0        0        0        0        0        0
7671   ;;Total  ram  usage:         4  bytes
7672   ;;  Hardware  stack  levels  used:     1
7673   ;;  Hardware  stack  levels  required  when  called:     3
7674   ;;  This  function  calls:
7675   ;;            ___flpack
7676   ;;  This  function  is  called  by:
7677   ;;            _doWork
7678   ;;  This  function  uses  a  non-reentrant  model
7679   ;;
7680   psect   text2,class=CODE,space=0,reloc=2
7681   global  __ptext2
7682   __ptext2:
7683   psect   text2
7684           file    "/opt/microchip/xc8/v1.21/sources/common/lwtofl.c"
7685           line    29
7686           global  __size_of___lwtofl
7687           __size_of___lwtofl      equ   __end_of___lwtofl-___lwtofl
7688          
7689   ___lwtofl:;  BSR  set  to:  1
7690  
7691   ;incstack  =  0
7692           opt     stack  26
7693   ;incstack  =  0
7694           line    30
7695          
7696   l13291:
7697           movff   (c:___lwtofl@c),(c:?___flpack)
7698           movff   (c:___lwtofl@c+1),(c:?___flpack+1)
7699           clrf    ((c:?___flpack+2)),c
7700           clrf    ((c:?___flpack+3)),c
7701  
7702           movlw   low(096h)
7703           movwf   (0+((c:?___flpack)+04h)),c
7704           movlw   low(0)
7705           movwf   (0+((c:?___flpack)+05h)),c
7706           call    ___flpack   ;wreg  free
7707          
7708           movff   3+?___flpack,(c:?___lwtofl+3)
7709           movff   2+?___flpack,(c:?___lwtofl+2)
7710           movff   1+?___flpack,(c:?___lwtofl+1)
7711           movff   0+?___flpack,(c:?___lwtofl)
7712          
7713           line    31
7714          
7715   l1931:
7716           return
7717           opt  stack  0
7718   GLOBAL  __end_of___lwtofl
7719           __end_of___lwtofl:
7720           signat  ___lwtofl,4220
7721           global  ___asfldiv
7722  
7723   ;;  ***************  function  ___asfldiv  *****************
7724   ;;  Defined  at:
7725   ;;            line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asfldiv.c"
7726   ;;  Parameters:     Size   Location      Type
7727   ;;   f1p              2     0[BANK0  ]  PTR 
7728   ;;              -&rsaquo   doWork@avarage(4), 
7729   ;;   f2               4     2[BANK0  ]  PTR 
7730   ;;  Auto  vars:      Size   Location      Type
7731   ;;            None
7732   ;;  Return  value:   Size   Location      Type
7733   ;;                   4     0[BANK0  ]  PTR 
7734   ;;  Registers  used:
7735   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
7736   ;;  Tracked  objects:
7737   ;;            On  entry  :  F/0
7738   ;;            On  exit   :  0/0
7739   ;;            Unchanged:  0/0
7740   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7741   ;;       Params:          0        6        0        0        0        0        0
7742   ;;       Locals:          0        0        0        0        0        0        0
7743   ;;       Temps:           0        0        0        0        0        0        0
7744   ;;       Totals:          0        6        0        0        0        0        0
7745   ;;Total  ram  usage:         6  bytes
7746   ;;  Hardware  stack  levels  used:     1
7747   ;;  Hardware  stack  levels  required  when  called:     4
7748   ;;  This  function  calls:
7749   ;;            ___fldiv
7750   ;;  This  function  is  called  by:
7751   ;;            _doWork
7752   ;;  This  function  uses  a  non-reentrant  model
7753   ;;
7754   psect   text3,class=CODE,space=0,reloc=2
7755   global  __ptext3
7756   __ptext3:
7757   psect   text3
7758           file    "/opt/microchip/xc8/v1.21/sources/pic18/asfldiv.c"
7759           line    5
7760           global  __size_of___asfldiv
7761           __size_of___asfldiv     equ  __end_of___asfldiv-___asfldiv
7762          
7763   ___asfldiv:
7764   ;incstack  =  0
7765           opt     stack  25
7766   ;incstack  =  0
7767           line    6
7768          
7769   l13555:;  BSR  set  to:  0
7770  
7771   ;       Return  value  of  ___asfldiv  is  never  used
7772           movff   (___asfldiv@f1p),fsr2l
7773           movff   (___asfldiv@f1p+1),fsr2h
7774           movff   postinc2,(c:?___fldiv)
7775           movff   postinc2,(c:?___fldiv+1)
7776           movff   postinc2,(c:?___fldiv+2)
7777           movff   postinc2,(c:?___fldiv+3)
7778           movff   (___asfldiv@f2),0+((c:?___fldiv)+04h)
7779           movff   (___asfldiv@f2+1),1+((c:?___fldiv)+04h)
7780           movff   (___asfldiv@f2+2),2+((c:?___fldiv)+04h)
7781           movff   (___asfldiv@f2+3),3+((c:?___fldiv)+04h)
7782           call    ___fldiv    ;wreg  free
7783           movff   (___asfldiv@f1p),fsr2l
7784           movff   (___asfldiv@f1p+1),fsr2h
7785           movff   0+?___fldiv,postinc2
7786           movff   1+?___fldiv,postinc2
7787           movff   2+?___fldiv,postinc2
7788           movff   3+?___fldiv,postdec2
7789           decf    fsr2
7790           decf    fsr2
7791           line    7
7792          
7793   l1432:
7794           return
7795           opt  stack  0
7796   GLOBAL  __end_of___asfldiv
7797           __end_of___asfldiv:
7798           signat  ___asfldiv,8316
7799           global  ___asfladd
7800  
7801   ;;  ***************  function  ___asfladd  *****************
7802   ;;  Defined  at:
7803   ;;            line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asfladd.c"
7804   ;;  Parameters:     Size   Location      Type
7805   ;;   f1p              2    43[COMRAM]  PTR 
7806   ;;              -&rsaquo   doWork@temp(4),  doWork@avarage(4), 
7807   ;;   f2               4    45[COMRAM]  PTR 
7808   ;;  Auto  vars:      Size   Location      Type
7809   ;;            None
7810   ;;  Return  value:   Size   Location      Type
7811   ;;                   4    43[COMRAM]  PTR 
7812   ;;  Registers  used:
7813   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
7814   ;;  Tracked  objects:
7815   ;;            On  entry  :  0/0
7816   ;;            On  exit   :  0/0
7817   ;;            Unchanged:  0/0
7818   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7819   ;;       Params:          6        0        0        0        0        0        0
7820   ;;       Locals:          0        0        0        0        0        0        0
7821   ;;       Temps:           0        0        0        0        0        0        0
7822   ;;       Totals:          6        0        0        0        0        0        0
7823   ;;Total  ram  usage:         6  bytes
7824   ;;  Hardware  stack  levels  used:     1
7825   ;;  Hardware  stack  levels  required  when  called:     4
7826   ;;  This  function  calls:
7827   ;;            ___fladd
7828   ;;  This  function  is  called  by:
7829   ;;            _doWork
7830   ;;  This  function  uses  a  non-reentrant  model
7831   ;;
7832   psect   text4,class=CODE,space=0,reloc=2
7833   global  __ptext4
7834   __ptext4:
7835   psect   text4
7836           file    "/opt/microchip/xc8/v1.21/sources/pic18/asfladd.c"
7837           line    5
7838           global  __size_of___asfladd
7839           __size_of___asfladd     equ  __end_of___asfladd-___asfladd
7840          
7841   ___asfladd:
7842   ;incstack  =  0
7843           opt     stack  25
7844   ;incstack  =  0
7845           line    6
7846          
7847   l12973:
7848   ;       Return  value  of  ___asfladd  is  never  used
7849           movff   (c:___asfladd@f1p),fsr2l
7850           movff   (c:___asfladd@f1p+1),fsr2h
7851           movff   postinc2,(c:?___fladd)
7852           movff   postinc2,(c:?___fladd+1)
7853           movff   postinc2,(c:?___fladd+2)
7854           movff   postinc2,(c:?___fladd+3)
7855           movff   (c:___asfladd@f2),0+((c:?___fladd)+04h)
7856           movff   (c:___asfladd@f2+1),1+((c:?___fladd)+04h)
7857           movff   (c:___asfladd@f2+2),2+((c:?___fladd)+04h)
7858           movff   (c:___asfladd@f2+3),3+((c:?___fladd)+04h)
7859           call    ___fladd    ;wreg  free
7860           movff   (c:___asfladd@f1p),fsr2l
7861           movff   (c:___asfladd@f1p+1),fsr2h
7862           movff   0+?___fladd,postinc2
7863           movff   1+?___fladd,postinc2
7864           movff   2+?___fladd,postinc2
7865           movff   3+?___fladd,postdec2
7866           decf    fsr2
7867           decf    fsr2
7868           line    7
7869          
7870   l1427:
7871           return
7872           opt  stack  0
7873   GLOBAL  __end_of___asfladd
7874           __end_of___asfladd:
7875           signat  ___asfladd,8316
7876           global  ___aldiv
7877  
7878   ;;  ***************  function  ___aldiv  *****************
7879   ;;  Defined  at:
7880   ;;            line  10  in  file  "/opt/microchip/xc8/v1.21/sources/common/aldiv.c"
7881   ;;  Parameters:     Size   Location      Type
7882   ;;   dividend         4    28[BANK0  ]  long 
7883   ;;   divisor          4    32[BANK0  ]  long 
7884   ;;  Auto  vars:      Size   Location      Type
7885   ;;   quotient         4    38[BANK0  ]  long 
7886   ;;   sign             1    37[BANK0  ]  unsigned  char 
7887   ;;   counter          1    36[BANK0  ]  unsigned  char 
7888   ;;  Return  value:   Size   Location      Type
7889   ;;                   4    28[BANK0  ]  long 
7890   ;;  Registers  used:
7891   ;;            wreg,  status,2,  status,0
7892   ;;  Tracked  objects:
7893   ;;            On  entry  :  F/0
7894   ;;            On  exit   :  F/0
7895   ;;            Unchanged:  0/0
7896   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7897   ;;       Params:          0        8        0        0        0        0        0
7898   ;;       Locals:          0        6        0        0        0        0        0
7899   ;;       Temps:           0        0        0        0        0        0        0
7900   ;;       Totals:          0       14        0        0        0        0        0
7901   ;;Total  ram  usage:        14  bytes
7902   ;;  Hardware  stack  levels  used:     1
7903   ;;  Hardware  stack  levels  required  when  called:     2
7904   ;;  This  function  calls:
7905   ;;            Nothing
7906   ;;  This  function  is  called  by:
7907   ;;            _doWork
7908   ;;  This  function  uses  a  non-reentrant  model
7909   ;;
7910   psect   text5,class=CODE,space=0,reloc=2
7911   global  __ptext5
7912   __ptext5:
7913   psect   text5
7914           file    "/opt/microchip/xc8/v1.21/sources/common/aldiv.c"
7915           line    10
7916           global  __size_of___aldiv
7917           __size_of___aldiv       equ    __end_of___aldiv-___aldiv
7918          
7919   ___aldiv:
7920   ;incstack  =  0
7921           opt     stack  27
7922   ;incstack  =  0
7923           line    14
7924          
7925   l12921:;  BSR  set  to:  0
7926  
7927           clrf    ((___aldiv@sign))&0ffh
7928           line    15
7929           btfss   ((___aldiv@divisor+3))&0ffh,7
7930           goto    u9771
7931           goto    u9770
7932   u9771:
7933           goto    l12927
7934   u9770:
7935           line    16
7936          
7937   l12923:;  BSR  set  to:  0
7938  
7939           comf    ((___aldiv@divisor+3))&0ffh
7940           comf    ((___aldiv@divisor+2))&0ffh
7941           comf    ((___aldiv@divisor+1))&0ffh
7942           negf    ((___aldiv@divisor))&0ffh
7943           movlw   0
7944           addwfc  ((___aldiv@divisor+1))&0ffh
7945           addwfc  ((___aldiv@divisor+2))&0ffh
7946           addwfc  ((___aldiv@divisor+3))&0ffh
7947           line    17
7948          
7949   l12925:;  BSR  set  to:  0
7950  
7951           movlw   low(01h)
7952           movwf   ((___aldiv@sign))&0ffh
7953           line    19
7954          
7955   l12927:;  BSR  set  to:  0
7956  
7957           btfss   ((___aldiv@dividend+3))&0ffh,7
7958           goto    u9781
7959           goto    u9780
7960   u9781:
7961           goto    l12933
7962   u9780:
7963           line    20
7964          
7965   l12929:;  BSR  set  to:  0
7966  
7967           comf    ((___aldiv@dividend+3))&0ffh
7968           comf    ((___aldiv@dividend+2))&0ffh
7969           comf    ((___aldiv@dividend+1))&0ffh
7970           negf    ((___aldiv@dividend))&0ffh
7971           movlw   0
7972           addwfc  ((___aldiv@dividend+1))&0ffh
7973           addwfc  ((___aldiv@dividend+2))&0ffh
7974           addwfc  ((___aldiv@dividend+3))&0ffh
7975           line    21
7976          
7977   l12931:;  BSR  set  to:  0
7978  
7979           movlw   (01h)&0ffh
7980           xorwf   ((___aldiv@sign))&0ffh
7981           line    23
7982          
7983   l12933:;  BSR  set  to:  0
7984  
7985           clrf    ((___aldiv@quotient))&0ffh
7986           clrf    ((___aldiv@quotient+1))&0ffh
7987           clrf    ((___aldiv@quotient+2))&0ffh
7988           clrf    ((___aldiv@quotient+3))&0ffh
7989  
7990           line    24
7991          
7992   l12935:;  BSR  set  to:  0
7993  
7994           movf    ((___aldiv@divisor+3))&0ffh,w
7995           iorwf  ((___aldiv@divisor))&0ffh,w
7996           iorwf  ((___aldiv@divisor+1))&0ffh,w
7997           iorwf  ((___aldiv@divisor+2))&0ffh,w
7998  
7999           btfsc   status,2
8000           goto    u9791
8001           goto    u9790
8002   u9791:
8003           goto    l12955
8004   u9790:
8005           line    25
8006          
8007   l12937:;  BSR  set  to:  0
8008  
8009           movlw   low(01h)
8010           movwf   ((___aldiv@counter))&0ffh
8011           line    26
8012           goto    l12941
8013           line    27
8014          
8015   l12939:;  BSR  set  to:  0
8016  
8017           bcf     status,0
8018           rlcf    ((___aldiv@divisor))&0ffh
8019           rlcf    ((___aldiv@divisor+1))&0ffh
8020           rlcf    ((___aldiv@divisor+2))&0ffh
8021           rlcf    ((___aldiv@divisor+3))&0ffh
8022           line    28
8023           incf    ((___aldiv@counter))&0ffh
8024           line    26
8025          
8026   l12941:;  BSR  set  to:  0
8027  
8028          
8029           btfss   ((___aldiv@divisor+3))&0ffh,(31)&7
8030           goto    u9801
8031           goto    u9800
8032   u9801:
8033           goto    l12939
8034   u9800:
8035           line    31
8036          
8037   l12943:;  BSR  set  to:  0
8038  
8039           bcf     status,0
8040           rlcf    ((___aldiv@quotient))&0ffh
8041           rlcf    ((___aldiv@quotient+1))&0ffh
8042           rlcf    ((___aldiv@quotient+2))&0ffh
8043           rlcf    ((___aldiv@quotient+3))&0ffh
8044           line    32
8045          
8046   l12945:;  BSR  set  to:  0
8047  
8048           movf    ((___aldiv@divisor))&0ffh,w
8049           subwf   ((___aldiv@dividend))&0ffh,w
8050           movf    ((___aldiv@divisor+1))&0ffh,w
8051           subwfb  ((___aldiv@dividend+1))&0ffh,w
8052           movf    ((___aldiv@divisor+2))&0ffh,w
8053           subwfb  ((___aldiv@dividend+2))&0ffh,w
8054           movf    ((___aldiv@divisor+3))&0ffh,w
8055           subwfb  ((___aldiv@dividend+3))&0ffh,w
8056           btfss   status,0
8057           goto    u9811
8058           goto    u9810
8059   u9811:
8060           goto    l12951
8061   u9810:
8062           line    33
8063          
8064   l12947:;  BSR  set  to:  0
8065  
8066           movf    ((___aldiv@divisor))&0ffh,w
8067           subwf   ((___aldiv@dividend))&0ffh
8068           movf    ((___aldiv@divisor+1))&0ffh,w
8069           subwfb  ((___aldiv@dividend+1))&0ffh
8070           movf    ((___aldiv@divisor+2))&0ffh,w
8071           subwfb  ((___aldiv@dividend+2))&0ffh
8072           movf    ((___aldiv@divisor+3))&0ffh,w
8073           subwfb  ((___aldiv@dividend+3))&0ffh
8074           line    34
8075          
8076   l12949:;  BSR  set  to:  0
8077  
8078           bsf     (0+(0/8)+(___aldiv@quotient))&0ffh,(0)&7
8079           line    36
8080          
8081   l12951:;  BSR  set  to:  0
8082  
8083           bcf     status,0
8084           rrcf    ((___aldiv@divisor+3))&0ffh
8085           rrcf    ((___aldiv@divisor+2))&0ffh
8086           rrcf    ((___aldiv@divisor+1))&0ffh
8087           rrcf    ((___aldiv@divisor))&0ffh
8088           line    37
8089          
8090   l12953:;  BSR  set  to:  0
8091  
8092           decfsz  ((___aldiv@counter))&0ffh
8093          
8094           goto    l12943
8095           line    39
8096          
8097   l12955:;  BSR  set  to:  0
8098  
8099           movf    ((___aldiv@sign))&0ffh,w
8100           btfsc   status,2
8101           goto    u9821
8102           goto    u9820
8103   u9821:
8104           goto    l12959
8105   u9820:
8106           line    40
8107          
8108   l12957:;  BSR  set  to:  0
8109  
8110           comf    ((___aldiv@quotient+3))&0ffh
8111           comf    ((___aldiv@quotient+2))&0ffh
8112           comf    ((___aldiv@quotient+1))&0ffh
8113           negf    ((___aldiv@quotient))&0ffh
8114           movlw   0
8115           addwfc  ((___aldiv@quotient+1))&0ffh
8116           addwfc  ((___aldiv@quotient+2))&0ffh
8117           addwfc  ((___aldiv@quotient+3))&0ffh
8118           line    41
8119          
8120   l12959:;  BSR  set  to:  0
8121  
8122           movff   (___aldiv@quotient),(?___aldiv)
8123           movff   (___aldiv@quotient+1),(?___aldiv+1)
8124           movff   (___aldiv@quotient+2),(?___aldiv+2)
8125           movff   (___aldiv@quotient+3),(?___aldiv+3)
8126           line    42
8127          
8128   l1394:;  BSR  set  to:  0
8129  
8130           return
8131           opt  stack  0
8132   GLOBAL  __end_of___aldiv
8133           __end_of___aldiv:
8134           signat  ___aldiv,8316
8135           global  _getCalibrationValue
8136  
8137   ;;  ***************  function  _getCalibrationValue  *****************
8138   ;;  Defined  at:
8139   ;;            line  910  in  file  "../main.c"
8140   ;;  Parameters:     Size   Location      Type
8141   ;;   i                1     wreg      unsigned  char 
8142   ;;  Auto  vars:      Size   Location      Type
8143   ;;   i                1    28[COMRAM]  unsigned  char 
8144   ;;   cal              2    26[COMRAM]  short 
8145   ;;  Return  value:   Size   Location      Type
8146   ;;                   2    23[COMRAM]  short 
8147   ;;  Registers  used:
8148   ;;            wreg,  status,2,  status,0,  prodl,  prodh,  cstack
8149   ;;  Tracked  objects:
8150   ;;            On  entry  :  F/1
8151   ;;            On  exit   :  0/0
8152   ;;            Unchanged:  0/0
8153   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8154   ;;       Params:          2        0        0        0        0        0        0
8155   ;;       Locals:          3        0        0        0        0        0        0
8156   ;;       Temps:           1        0        0        0        0        0        0
8157   ;;       Totals:          6        0        0        0        0        0        0
8158   ;;Total  ram  usage:         6  bytes
8159   ;;  Hardware  stack  levels  used:     1
8160   ;;  Hardware  stack  levels  required  when  called:     3
8161   ;;  This  function  calls:
8162   ;;            _Read_b_eep
8163   ;;  This  function  is  called  by:
8164   ;;            _doWork
8165   ;;  This  function  uses  a  non-reentrant  model
8166   ;;
8167   psect   text6,class=CODE,space=0,reloc=2
8168   global  __ptext6
8169   __ptext6:
8170   psect   text6
8171           file    "../main.c"
8172           line    910
8173           global  __size_of_getCalibrationValue
8174           __size_of_getCalibrationValue   equ        __end_of_getCalibrationValue-_getCalibrationValue
8175          
8176   _getCalibrationValue:;  BSR  set  to:  0
8177  
8178   ;incstack  =  0
8179           opt     stack  26
8180   ;incstack  =  0
8181   ;getCalibrationValue@i  stored  from  wreg
8182           line    913
8183           movff   wreg,(c:getCalibrationValue@i)
8184          
8185   l11587:;  BSR  set  to:  1
8186  
8187   ;main.c:  911:  int16_t  cal;
8188   ;main.c:  913:  cal  =  ((int16_t)(  (((uint16_t)Read_b_eep(2  *  i  +  0x9E))&lsaquo &lsaquo 8)  +  (uint16_t)Read_b_eep(2  *  i  +  0x9F))  );
8189           movf    ((c:getCalibrationValue@i)),c,w
8190           mullw   02h
8191           movlw   low(09Fh)
8192           addwf   (prodl),c,w
8193          
8194           movwf   ((c:?_Read_b_eep)),c
8195           movlw   high(09Fh)
8196           addwfc  (prodh),c,w
8197           movwf   1+((c:?_Read_b_eep)),c
8198           call    _Read_b_eep ;wreg  free
8199           movwf   (??_getCalibrationValue+0+0)&0ffh,c
8200           movf    ((c:getCalibrationValue@i)),c,w
8201           mullw   02h
8202           movlw   low(09Eh)
8203           addwf   (prodl),c,w
8204          
8205           movwf   ((c:?_Read_b_eep)),c
8206           movlw   high(09Eh)
8207           addwfc  (prodh),c,w
8208           movwf   1+((c:?_Read_b_eep)),c
8209           call    _Read_b_eep ;wreg  free
8210           movwf   ((c:getCalibrationValue@cal+1)),c
8211           movf    ((??_getCalibrationValue+0+0)),c,w
8212           movwf   ((c:getCalibrationValue@cal)),c
8213           line    918
8214          
8215   l11589:
8216   ;main.c:  918:  return  cal;
8217           movff   (c:getCalibrationValue@cal),(c:?_getCalibrationValue)
8218           movff   (c:getCalibrationValue@cal+1),(c:?_getCalibrationValue+1)
8219           line    919
8220          
8221   l262:
8222           return
8223           opt  stack  0
8224   GLOBAL  __end_of_getCalibrationValue
8225           __end_of_getCalibrationValue:
8226           signat  _getCalibrationValue,4218
8227           global  _log
8228  
8229   ;;  ***************  function  _log  *****************
8230   ;;  Defined  at:
8231   ;;            line  6  in  file  "/opt/microchip/xc8/v1.21/sources/common/log.c"
8232   ;;  Parameters:     Size   Location      Type
8233   ;;   x                4    33[BANK0  ]  short 
8234   ;;  Auto  vars:      Size   Location      Type
8235   ;;   exponent         2    66[COMRAM]  int 
8236   ;;  Return  value:   Size   Location      Type
8237   ;;                   4    33[BANK0  ]  int 
8238   ;;  Registers  used:
8239   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
8240   ;;  Tracked  objects:
8241   ;;            On  entry  :  0/1
8242   ;;            On  exit   :  0/0
8243   ;;            Unchanged:  0/0
8244   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8245   ;;       Params:          0        4        0        0        0        0        0
8246   ;;       Locals:          2        0        0        0        0        0        0
8247   ;;       Temps:           0        0        0        0        0        0        0
8248   ;;       Totals:          2        4        0        0        0        0        0
8249   ;;Total  ram  usage:         6  bytes
8250   ;;  Hardware  stack  levels  used:     1
8251   ;;  Hardware  stack  levels  required  when  called:     5
8252   ;;  This  function  calls:
8253   ;;            ___fladd
8254   ;;            ___flmul
8255   ;;            ___awtofl
8256   ;;            _eval_poly
8257   ;;            _frexp
8258   ;;  This  function  is  called  by:
8259   ;;            _doWork
8260   ;;  This  function  uses  a  non-reentrant  model
8261   ;;
8262   psect   text7,class=CODE,space=0,reloc=2
8263   global  __ptext7
8264   __ptext7:
8265   psect   text7
8266           file    "/opt/microchip/xc8/v1.21/sources/common/log.c"
8267           line    6
8268           global  __size_of_log
8269           __size_of_log   equ        __end_of_log-_log
8270          
8271   _log:
8272   ;incstack  =  0
8273           opt     stack  24
8274   ;incstack  =  0
8275           line    24
8276          
8277   l11569:
8278           movlb   0  ;  ()  banked
8279           btfss   ((log@x+3))&0ffh,7
8280           goto    u8811
8281           goto    u8810
8282   u8811:
8283           goto    l11573
8284   u8810:
8285           line    26
8286          
8287   l11571:;  BSR  set  to:  0
8288  
8289           clrf    ((?_log))&0ffh
8290           clrf    ((?_log+1))&0ffh
8291           clrf    ((?_log+2))&0ffh
8292           clrf    ((?_log+3))&0ffh
8293  
8294           goto    l1872
8295           line    28
8296          
8297   l11573:;  BSR  set  to:  0
8298  
8299           lfsr    2,(log@x)
8300           movf    postinc2,w
8301           iorwf   postinc2,w
8302           iorwf   postinc2,w
8303           iorwf   postinc2,w
8304           btfss   status,2
8305           goto    u8821
8306           goto    u8820
8307   u8821:
8308           goto    l11577
8309   u8820:
8310           line    30
8311          
8312   l11575:;  BSR  set  to:  0
8313  
8314           clrf    ((?_log))&0ffh
8315           clrf    ((?_log+1))&0ffh
8316           clrf    ((?_log+2))&0ffh
8317           clrf    ((?_log+3))&0ffh
8318  
8319           goto    l1872
8320           line    32
8321          
8322   l11577:;  BSR  set  to:  0
8323  
8324           movlw   low(2.0000000000000000)
8325           movwf   (0+(?___flmul+04h))&0ffh
8326           movlw   high(2.0000000000000000)
8327           movwf   (1+(?___flmul+04h))&0ffh
8328           movlw   low  highword(2.0000000000000000)
8329           movwf   (2+(?___flmul+04h))&0ffh
8330           movlw   high  highword(2.0000000000000000)
8331           movwf   (3+(?___flmul+04h))&0ffh
8332           movlw   low((c:log@exponent))
8333           movwf   (0+((c:?_frexp)+04h)),c
8334           movlw   high((c:log@exponent))
8335           movwf   (1+((c:?_frexp)+04h)),c
8336           movlw   0fh
8337           movwf   (1+((c:?_frexp)+04h)),c
8338           movlw   __accesstop-1
8339           cpfsgt  (0+((c:?_frexp)+04h)),c
8340           clrf    (1+((c:?_frexp)+04h)),c
8341           movff   (log@x),(c:?_frexp)
8342           movff   (log@x+1),(c:?_frexp+1)
8343           movff   (log@x+2),(c:?_frexp+2)
8344           movff   (log@x+3),(c:?_frexp+3)
8345           call    _frexp      ;wreg  free
8346          
8347           movff   3+?_frexp,(?___flmul+3)
8348           movff   2+?_frexp,(?___flmul+2)
8349           movff   1+?_frexp,(?___flmul+1)
8350           movff   0+?_frexp,(?___flmul)
8351          
8352           call    ___flmul    ;wreg  free
8353          
8354           movff   3+?___flmul,(c:?___fladd+3)
8355           movff   2+?___flmul,(c:?___fladd+2)
8356           movff   1+?___flmul,(c:?___fladd+1)
8357           movff   0+?___flmul,(c:?___fladd)
8358          
8359           movlw   low(-1.0000000000000000)
8360           movwf   (0+((c:?___fladd)+04h)),c
8361           movlw   high(-1.0000000000000000)
8362           movwf   (1+((c:?___fladd)+04h)),c
8363           movlw   low  highword(-1.0000000000000000)
8364           movwf   (2+((c:?___fladd)+04h)),c
8365           movlw   high  highword(-1.0000000000000000)
8366           movwf   (3+((c:?___fladd)+04h)),c
8367           call    ___fladd    ;wreg  free
8368          
8369           movff   3+?___fladd,(log@x+3)
8370           movff   2+?___fladd,(log@x+2)
8371           movff   1+?___fladd,(log@x+1)
8372           movff   0+?___fladd,(log@x)
8373          
8374           line    33
8375          
8376   l11579:
8377           decf    ((c:log@exponent)),c
8378           btfss   status,0
8379           decf    ((c:log@exponent+1)),c
8380           line    34
8381          
8382   l11581:
8383           movff   (log@x),(?_eval_poly)
8384           movff   (log@x+1),(?_eval_poly+1)
8385           movff   (log@x+2),(?_eval_poly+2)
8386           movff   (log@x+3),(?_eval_poly+3)
8387           movlw   low(log@coeff)
8388           movlb   0  ;  ()  banked
8389           movwf   (0+(?_eval_poly+04h))&0ffh
8390           movlw   high(08h)
8391           movwf   (1+(?_eval_poly+05h))&0ffh
8392           movlw   low(08h)
8393           movwf   (0+(?_eval_poly+05h))&0ffh
8394           call    _eval_poly  ;wreg  free
8395          
8396           movff   3+?_eval_poly,(log@x+3)
8397           movff   2+?_eval_poly,(log@x+2)
8398           movff   1+?_eval_poly,(log@x+1)
8399           movff   0+?_eval_poly,(log@x)
8400          
8401           line    35
8402          
8403   l11583:;  BSR  set  to:  0
8404  
8405           movlw   low(0.69314718055994995)
8406           movwf   (0+(?___flmul+04h))&0ffh
8407           movlw   high(0.69314718055994995)
8408           movwf   (1+(?___flmul+04h))&0ffh
8409           movlw   low  highword(0.69314718055994995)
8410           movwf   (2+(?___flmul+04h))&0ffh
8411           movlw   high  highword(0.69314718055994995)
8412           movwf   (3+(?___flmul+04h))&0ffh
8413           movff   (c:log@exponent),(c:?___awtofl)
8414           movff   (c:log@exponent+1),(c:?___awtofl+1)
8415           call    ___awtofl   ;wreg  free
8416          
8417           movff   3+?___awtofl,(?___flmul+3)
8418           movff   2+?___awtofl,(?___flmul+2)
8419           movff   1+?___awtofl,(?___flmul+1)
8420           movff   0+?___awtofl,(?___flmul)
8421          
8422           call    ___flmul    ;wreg  free
8423          
8424           movff   3+?___flmul,(c:?___fladd+3)
8425           movff   2+?___flmul,(c:?___fladd+2)
8426           movff   1+?___flmul,(c:?___fladd+1)
8427           movff   0+?___flmul,(c:?___fladd)
8428          
8429           movff   (log@x),0+((c:?___fladd)+04h)
8430           movff   (log@x+1),1+((c:?___fladd)+04h)
8431           movff   (log@x+2),2+((c:?___fladd)+04h)
8432           movff   (log@x+3),3+((c:?___fladd)+04h)
8433           call    ___fladd    ;wreg  free
8434          
8435           movff   3+?___fladd,(?_log+3)
8436           movff   2+?___fladd,(?_log+2)
8437           movff   1+?___fladd,(?_log+1)
8438           movff   0+?___fladd,(?_log)
8439          
8440           line    36
8441          
8442   l1872:
8443           return
8444           opt  stack  0
8445   GLOBAL  __end_of_log
8446           __end_of_log:
8447           signat  _log,4220
8448           global  _exp
8449  
8450   ;;  ***************  function  _exp  *****************
8451   ;;  Defined  at:
8452   ;;            line  13  in  file  "/opt/microchip/xc8/v1.21/sources/common/exp.c"
8453   ;;  Parameters:     Size   Location      Type
8454   ;;   x                4    57[BANK0  ]  int 
8455   ;;  Auto  vars:      Size   Location      Type
8456   ;;   exponent         2    65[BANK0  ]  int 
8457   ;;   sign             1    67[BANK0  ]  unsigned  char 
8458   ;;  Return  value:   Size   Location      Type
8459   ;;                   4    57[BANK0  ]  unsigned  char 
8460   ;;  Registers  used:
8461   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
8462   ;;  Tracked  objects:
8463   ;;            On  entry  :  0/1
8464   ;;            On  exit   :  0/0
8465   ;;            Unchanged:  0/0
8466   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8467   ;;       Params:          0        4        0        0        0        0        0
8468   ;;       Locals:          0        7        0        0        0        0        0
8469   ;;       Temps:           0        0        0        0        0        0        0
8470   ;;       Totals:          0       11        0        0        0        0        0
8471   ;;Total  ram  usage:        11  bytes
8472   ;;  Hardware  stack  levels  used:     1
8473   ;;  Hardware  stack  levels  required  when  called:     6
8474   ;;  This  function  calls:
8475   ;;            ___fldiv
8476   ;;            ___asflmul
8477   ;;            ___asflsub
8478   ;;            ___awtofl
8479   ;;            _floor
8480   ;;            _eval_poly
8481   ;;            _ldexp
8482   ;;            ___flge
8483   ;;            ___flneg
8484   ;;            ___fltol
8485   ;;  This  function  is  called  by:
8486   ;;            _doWork
8487   ;;  This  function  uses  a  non-reentrant  model
8488   ;;
8489   psect   text8,class=CODE,space=0,reloc=2
8490   global  __ptext8
8491   __ptext8:
8492   psect   text8
8493           file    "/opt/microchip/xc8/v1.21/sources/common/exp.c"
8494           line    13
8495           global  __size_of_exp
8496           __size_of_exp   equ        __end_of_exp-_exp
8497          
8498   _exp:
8499   ;incstack  =  0
8500           opt     stack  23
8501   ;incstack  =  0
8502           line    31
8503          
8504   l11533:
8505           movlb   0  ;  ()  banked
8506           lfsr    2,(exp@x)
8507           movf    postinc2,w
8508           iorwf   postinc2,w
8509           iorwf   postinc2,w
8510           iorwf   postinc2,w
8511           btfss   status,2
8512           goto    u8741
8513           goto    u8740
8514   u8741:
8515           goto    l11539
8516   u8740:
8517           line    32
8518          
8519   l11535:;  BSR  set  to:  0
8520  
8521           movlw   low(1.0000000000000000)
8522           movwf   ((?_exp))&0ffh
8523           movlw   high(1.0000000000000000)
8524           movwf   ((?_exp+1))&0ffh
8525           movlw   low  highword(1.0000000000000000)
8526           movwf   ((?_exp+2))&0ffh
8527           movlw   high  highword(1.0000000000000000)
8528           movwf   ((?_exp+3))&0ffh
8529           goto    l1580
8530           line    34
8531          
8532   l11539:;  BSR  set  to:  0
8533  
8534           movlw   low(709.78271289338397)
8535           movwf   ((c:?___flge)),c
8536           movlw   high(709.78271289338397)
8537           movwf   ((c:?___flge+1)),c
8538           movlw   low  highword(709.78271289338397)
8539           movwf   ((c:?___flge+2)),c
8540           movlw   high  highword(709.78271289338397)
8541           movwf   ((c:?___flge+3)),c
8542           movff   (exp@x),0+((c:?___flge)+04h)
8543           movff   (exp@x+1),1+((c:?___flge)+04h)
8544           movff   (exp@x+2),2+((c:?___flge)+04h)
8545           movff   (exp@x+3),3+((c:?___flge)+04h)
8546           call    ___flge     ;wreg  free
8547           btfsc   status,0
8548           goto    u8751
8549           goto    u8750
8550   u8751:
8551           goto    l11545
8552   u8750:
8553           line    36
8554          
8555   l11541:
8556           movlw   low(3.4028234699999998e+38)
8557           movlb   0  ;  ()  banked
8558           movwf   ((?_exp))&0ffh
8559           movlw   high(3.4028234699999998e+38)
8560           movwf   ((?_exp+1))&0ffh
8561           movlw   low  highword(3.4028234699999998e+38)
8562           movwf   ((?_exp+2))&0ffh
8563           movlw   high  highword(3.4028234699999998e+38)
8564           movwf   ((?_exp+3))&0ffh
8565           goto    l1580
8566           line    38
8567          
8568   l11545:
8569           movff   (exp@x),(c:?___flge)
8570           movff   (exp@x+1),(c:?___flge+1)
8571           movff   (exp@x+2),(c:?___flge+2)
8572           movff   (exp@x+3),(c:?___flge+3)
8573           movlw   low(-745.13321910194111)
8574           movwf   (0+((c:?___flge)+04h)),c
8575           movlw   high(-745.13321910194111)
8576           movwf   (1+((c:?___flge)+04h)),c
8577           movlw   low  highword(-745.13321910194111)
8578           movwf   (2+((c:?___flge)+04h)),c
8579           movlw   high  highword(-745.13321910194111)
8580           movwf   (3+((c:?___flge)+04h)),c
8581           call    ___flge     ;wreg  free
8582           btfsc   status,0
8583           goto    u8761
8584           goto    u8760
8585   u8761:
8586           goto    l11549
8587   u8760:
8588           line    40
8589          
8590   l11547:
8591           movlb   0  ;  ()  banked
8592           clrf    ((?_exp))&0ffh
8593           clrf    ((?_exp+1))&0ffh
8594           clrf    ((?_exp+2))&0ffh
8595           clrf    ((?_exp+3))&0ffh
8596  
8597           goto    l1580
8598           line    43
8599          
8600   l11549:
8601           movlb   0  ;  ()  banked
8602           btfsc   ((exp@x+3))&0ffh,7
8603           goto    u8771
8604           goto    u8770
8605   u8771:
8606           movlw   1
8607           goto    u8776
8608   u8770:
8609           movlw   0
8610   u8776:
8611           movwf   ((exp@sign))&0ffh
8612           line    44
8613           movf    ((exp@sign))&0ffh,w
8614           btfsc   status,2
8615           goto    u8781
8616           goto    u8780
8617   u8781:
8618           goto    l1583
8619   u8780:
8620           line    45
8621          
8622   l11551:;  BSR  set  to:  0
8623  
8624           movff   (exp@x),(c:?___flneg)
8625           movff   (exp@x+1),(c:?___flneg+1)
8626           movff   (exp@x+2),(c:?___flneg+2)
8627           movff   (exp@x+3),(c:?___flneg+3)
8628           call    ___flneg    ;wreg  free
8629          
8630           movff   3+?___flneg,(exp@x+3)
8631           movff   2+?___flneg,(exp@x+2)
8632           movff   1+?___flneg,(exp@x+1)
8633           movff   0+?___flneg,(exp@x)
8634          
8635          
8636   l1583:;  BSR  set  to:  0
8637  
8638           line    46
8639           movlw   low(1.4426950408999999)
8640           movwf   ((?___asflmul))&0ffh
8641           movlw   high(1.4426950408999999)
8642           movwf   ((?___asflmul+1))&0ffh
8643           movlw   low  highword(1.4426950408999999)
8644           movwf   ((?___asflmul+2))&0ffh
8645           movlw   high  highword(1.4426950408999999)
8646           movwf   ((?___asflmul+3))&0ffh
8647           movlw   (exp@x)&0ffh
8648          
8649           call    ___asflmul
8650           line    47
8651           movff   (exp@x),(?_floor)
8652           movff   (exp@x+1),(?_floor+1)
8653           movff   (exp@x+2),(?_floor+2)
8654           movff   (exp@x+3),(?_floor+3)
8655           call    _floor      ;wreg  free
8656          
8657           movff   3+?_floor,(_exp$2287+3)
8658           movff   2+?_floor,(_exp$2287+2)
8659           movff   1+?_floor,(_exp$2287+1)
8660           movff   0+?_floor,(_exp$2287)
8661          
8662          
8663   l11553:
8664           movff   (_exp$2287),(?___fltol)
8665           movff   (_exp$2287+1),(?___fltol+1)
8666           movff   (_exp$2287+2),(?___fltol+2)
8667           movff   (_exp$2287+3),(?___fltol+3)
8668           call    ___fltol    ;wreg  free
8669           movff   0+?___fltol,(exp@exponent)
8670           movff   1+?___fltol,(exp@exponent+1)
8671           line    48
8672          
8673   l11555:;  BSR  set  to:  0
8674  
8675           movlw   high(exp@x)
8676           movwf   ((?___asflsub+1))&0ffh
8677           movlw   low(exp@x)
8678           movwf   ((?___asflsub))&0ffh
8679           movff   (exp@exponent),(c:?___awtofl)
8680           movff   (exp@exponent+1),(c:?___awtofl+1)
8681           call    ___awtofl   ;wreg  free
8682          
8683           movff   3+?___awtofl,3+(?___asflsub+02h)
8684           movff   2+?___awtofl,2+(?___asflsub+02h)
8685           movff   1+?___awtofl,1+(?___asflsub+02h)
8686           movff   0+?___awtofl,0+(?___asflsub+02h)
8687          
8688           call    ___asflsub  ;wreg  free
8689           line    49
8690          
8691   l11557:;  BSR  set  to:  0
8692  
8693           movff   (exp@x),(?_eval_poly)
8694           movff   (exp@x+1),(?_eval_poly+1)
8695           movff   (exp@x+2),(?_eval_poly+2)
8696           movff   (exp@x+3),(?_eval_poly+3)
8697           movlw   low(exp@coeff)
8698           movwf   (0+(?_eval_poly+04h))&0ffh
8699           movlw   high(09h)
8700           movwf   (1+(?_eval_poly+05h))&0ffh
8701           movlw   low(09h)
8702           movwf   (0+(?_eval_poly+05h))&0ffh
8703           call    _eval_poly  ;wreg  free
8704          
8705           movff   3+?_eval_poly,(?_ldexp+3)
8706           movff   2+?_eval_poly,(?_ldexp+2)
8707           movff   1+?_eval_poly,(?_ldexp+1)
8708           movff   0+?_eval_poly,(?_ldexp)
8709          
8710           movff   (exp@exponent),0+(?_ldexp+04h)
8711           movff   (exp@exponent+1),1+(?_ldexp+04h)
8712           call    _ldexp      ;wreg  free
8713          
8714           movff   3+?_ldexp,(exp@x+3)
8715           movff   2+?_ldexp,(exp@x+2)
8716           movff   1+?_ldexp,(exp@x+1)
8717           movff   0+?_ldexp,(exp@x)
8718          
8719           line    50
8720          
8721   l11559:;  BSR  set  to:  0
8722  
8723           movf    ((exp@sign))&0ffh,w
8724           btfsc   status,2
8725           goto    u8791
8726           goto    u8790
8727   u8791:
8728           goto    l1584
8729   u8790:
8730           line    52
8731          
8732   l11561:;  BSR  set  to:  0
8733  
8734           lfsr    2,(exp@x)
8735           movlw   low((3.4028234699999998e+38))
8736           xorwf   postinc2,w
8737           movlw   high((3.4028234699999998e+38))
8738           btfsc   status,2
8739           xorwf   postinc2,w
8740           movlw   low  highword((3.4028234699999998e+38))
8741           btfsc   status,2
8742           xorwf   postinc2,w
8743           movlw   high  highword((3.4028234699999998e+38))
8744           btfsc   status,2
8745           xorwf   postinc2,w
8746           btfss   status,2
8747           goto    u8801
8748           goto    u8800
8749   u8801:
8750           goto    l11565
8751   u8800:
8752           line    53
8753          
8754   l11563:;  BSR  set  to:  0
8755  
8756           clrf    ((?_exp))&0ffh
8757           clrf    ((?_exp+1))&0ffh
8758           clrf    ((?_exp+2))&0ffh
8759           clrf    ((?_exp+3))&0ffh
8760  
8761           goto    l1580
8762           line    54
8763          
8764   l11565:;  BSR  set  to:  0
8765  
8766           movlw   low(1.0000000000000000)
8767           movwf   ((c:?___fldiv)),c
8768           movlw   high(1.0000000000000000)
8769           movwf   ((c:?___fldiv+1)),c
8770           movlw   low  highword(1.0000000000000000)
8771           movwf   ((c:?___fldiv+2)),c
8772           movlw   high  highword(1.0000000000000000)
8773           movwf   ((c:?___fldiv+3)),c
8774           movff   (exp@x),0+((c:?___fldiv)+04h)
8775           movff   (exp@x+1),1+((c:?___fldiv)+04h)
8776           movff   (exp@x+2),2+((c:?___fldiv)+04h)
8777           movff   (exp@x+3),3+((c:?___fldiv)+04h)
8778           call    ___fldiv    ;wreg  free
8779          
8780           movff   3+?___fldiv,(?_exp+3)
8781           movff   2+?___fldiv,(?_exp+2)
8782           movff   1+?___fldiv,(?_exp+1)
8783           movff   0+?___fldiv,(?_exp)
8784          
8785           goto    l1580
8786           line    55
8787          
8788   l1584:;  BSR  set  to:  0
8789  
8790           line    56
8791           movff   (exp@x),(?_exp)
8792           movff   (exp@x+1),(?_exp+1)
8793           movff   (exp@x+2),(?_exp+2)
8794           movff   (exp@x+3),(?_exp+3)
8795           line    57
8796          
8797   l1580:
8798           return
8799           opt  stack  0
8800   GLOBAL  __end_of_exp
8801           __end_of_exp:
8802           signat  _exp,4220
8803           global  ___flneg
8804  
8805   ;;  ***************  function  ___flneg  *****************
8806   ;;  Defined  at:
8807   ;;            line  16  in  file  "/opt/microchip/xc8/v1.21/sources/common/flneg.c"
8808   ;;  Parameters:     Size   Location      Type
8809   ;;   f1               4    13[COMRAM]  unsigned  char 
8810   ;;  Auto  vars:      Size   Location      Type
8811   ;;            None
8812   ;;  Return  value:   Size   Location      Type
8813   ;;                   4    13[COMRAM]  unsigned  char 
8814   ;;  Registers  used:
8815   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
8816   ;;  Tracked  objects:
8817   ;;            On  entry  :  F/0
8818   ;;            On  exit   :  F/0
8819   ;;            Unchanged:  F/0
8820   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8821   ;;       Params:          4        0        0        0        0        0        0
8822   ;;       Locals:          0        0        0        0        0        0        0
8823   ;;       Temps:           0        0        0        0        0        0        0
8824   ;;       Totals:          4        0        0        0        0        0        0
8825   ;;Total  ram  usage:         4  bytes
8826   ;;  Hardware  stack  levels  used:     1
8827   ;;  Hardware  stack  levels  required  when  called:     2
8828   ;;  This  function  calls:
8829   ;;            Nothing
8830   ;;  This  function  is  called  by:
8831   ;;            _exp
8832   ;;  This  function  uses  a  non-reentrant  model
8833   ;;
8834   psect   text9,class=CODE,space=0,reloc=2
8835   global  __ptext9
8836   __ptext9:
8837   psect   text9
8838           file    "/opt/microchip/xc8/v1.21/sources/common/flneg.c"
8839           line    16
8840           global  __size_of___flneg
8841           __size_of___flneg       equ    __end_of___flneg-___flneg
8842          
8843   ___flneg:
8844   ;incstack  =  0
8845           opt     stack  26
8846   ;incstack  =  0
8847           line    17
8848          
8849   l13225:;  BSR  set  to:  0
8850  
8851           lfsr    2,(c:___flneg@f1)
8852           movf    postinc2,w
8853           iorwf   postinc2,w
8854           iorwf   postinc2,w
8855           iorwf   postinc2,w
8856           btfsc   status,2
8857           goto    u10231
8858           goto    u10230
8859   u10231:
8860           goto    l13229
8861   u10230:
8862           line    18
8863          
8864   l13227:;  BSR  set  to:  0
8865  
8866           movlw   0
8867           xorwf   ((c:___flneg@f1)),c
8868           movlw   0
8869           xorwf   ((c:___flneg@f1+1)),c
8870           movlw   0
8871           xorwf   ((c:___flneg@f1+2)),c
8872           movlw   080h
8873           xorwf   ((c:___flneg@f1+3)),c
8874           line    19
8875          
8876   l13229:;  BSR  set  to:  0
8877  
8878           movff   (c:___flneg@f1),(c:?___flneg)
8879           movff   (c:___flneg@f1+1),(c:?___flneg+1)
8880           movff   (c:___flneg@f1+2),(c:?___flneg+2)
8881           movff   (c:___flneg@f1+3),(c:?___flneg+3)
8882           line    20
8883          
8884   l1650:;  BSR  set  to:  0
8885  
8886           return
8887           opt  stack  0
8888   GLOBAL  __end_of___flneg
8889           __end_of___flneg:
8890           signat  ___flneg,4220
8891           global  _ldexp
8892  
8893   ;;  ***************  function  _ldexp  *****************
8894   ;;  Defined  at:
8895   ;;            line  278  in  file  "/opt/microchip/xc8/v1.21/sources/common/frexp.c"
8896   ;;  Parameters:     Size   Location      Type
8897   ;;   value            4    33[BANK0  ]  unsigned  char 
8898   ;;   newexp           2    37[BANK0  ]  int 
8899   ;;  Auto  vars:      Size   Location      Type
8900   ;;            None
8901   ;;  Return  value:   Size   Location      Type
8902   ;;                   4    33[BANK0  ]  int 
8903   ;;  Registers  used:
8904   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
8905   ;;  Tracked  objects:
8906   ;;            On  entry  :  F/0
8907   ;;            On  exit   :  F/0
8908   ;;            Unchanged:  0/0
8909   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8910   ;;       Params:          0        6        0        0        0        0        0
8911   ;;       Locals:          0        0        0        0        0        0        0
8912   ;;       Temps:           3        0        0        0        0        0        0
8913   ;;       Totals:          3        6        0        0        0        0        0
8914   ;;Total  ram  usage:         9  bytes
8915   ;;  Hardware  stack  levels  used:     1
8916   ;;  Hardware  stack  levels  required  when  called:     2
8917   ;;  This  function  calls:
8918   ;;            Nothing
8919   ;;  This  function  is  called  by:
8920   ;;            _exp
8921   ;;  This  function  uses  a  non-reentrant  model
8922   ;;
8923   psect   text10,class=CODE,space=0,reloc=2
8924   global  __ptext10
8925   __ptext10:
8926   psect   text10
8927           file    "/opt/microchip/xc8/v1.21/sources/common/frexp.c"
8928           line    278
8929           global  __size_of_ldexp
8930           __size_of_ldexp equ      __end_of_ldexp-_ldexp
8931          
8932   _ldexp:;  BSR  set  to:  0
8933  
8934   ;incstack  =  0
8935           opt     stack  26
8936   ;incstack  =  0
8937           line    279
8938          
8939   l13179:;  BSR  set  to:  0
8940  
8941           lfsr    2,(ldexp@value)
8942           movf    postinc2,w
8943           iorwf   postinc2,w
8944           iorwf   postinc2,w
8945           iorwf   postinc2,w
8946           btfss   status,2
8947           goto    u10161
8948           goto    u10160
8949   u10161:
8950           goto    l13183
8951   u10160:
8952           line    280
8953          
8954   l13181:;  BSR  set  to:  0
8955  
8956           clrf    ((?_ldexp))&0ffh
8957           clrf    ((?_ldexp+1))&0ffh
8958           clrf    ((?_ldexp+2))&0ffh
8959           clrf    ((?_ldexp+3))&0ffh
8960  
8961           goto    l1705
8962           line    282
8963          
8964   l13183:;  BSR  set  to:  0
8965  
8966           movf    (0+(ldexp@value+03h))&0ffh,w
8967           andlw   (1&lsaquo &lsaquo 7)-1
8968           movwf   (??_ldexp+0+0)&0ffh,c
8969           bcf     status,0
8970           rlcf    ((??_ldexp+0+0)),c,w
8971           movwf   (??_ldexp+1+0)&0ffh,c
8972           clrf    1+(??_ldexp+1+0)&0ffh,c
8973           rlcf    1+(??_ldexp+1+0)&0ffh,c
8974           movf    (??_ldexp+1+0),c,w
8975           addwf   ((ldexp@newexp))&0ffh
8976           movf    (??_ldexp+1+1),c,w
8977           addwfc  ((ldexp@newexp+1))&0ffh
8978  
8979           line    283
8980           rlcf    (0+(ldexp@value+02h))&0ffh,w
8981           rlcf    wreg,f
8982           andlw   1
8983           addwf   ((ldexp@newexp))&0ffh
8984           movlw   0
8985           addwfc  ((ldexp@newexp+1))&0ffh
8986           line    287
8987          
8988   l13185:;  BSR  set  to:  0
8989  
8990           btfss   ((ldexp@newexp+1))&0ffh,7
8991           goto    u10171
8992           goto    u10170
8993   u10171:
8994           goto    l13191
8995   u10170:
8996           line    289
8997          
8998   l13187:;  BSR  set  to:  0
8999  
9000           clrf    ((?_ldexp))&0ffh
9001           clrf    ((?_ldexp+1))&0ffh
9002           clrf    ((?_ldexp+2))&0ffh
9003           clrf    ((?_ldexp+3))&0ffh
9004  
9005           goto    l1705
9006           line    291
9007          
9008   l13191:;  BSR  set  to:  0
9009  
9010           movf    ((ldexp@newexp+1))&0ffh,w
9011           xorlw   80h
9012           addlw   -((01h)^80h)
9013           movlw   0
9014           btfsc   status,2
9015           subwf   ((ldexp@newexp))&0ffh,w
9016           btfss   status,0
9017           goto    u10181
9018           goto    u10180
9019   u10181:
9020           goto    l13205
9021   u10180:
9022           line    293
9023          
9024   l13193:;  BSR  set  to:  0
9025  
9026           btfss   ((ldexp@value+3))&0ffh,7
9027           goto    u10191
9028           goto    u10190
9029   u10191:
9030           goto    l13201
9031   u10190:
9032           line    294
9033          
9034   l13195:;  BSR  set  to:  0
9035  
9036           movlw   low(-3.4028234699999998e+38)
9037           movwf   ((?_ldexp))&0ffh
9038           movlw   high(-3.4028234699999998e+38)
9039           movwf   ((?_ldexp+1))&0ffh
9040           movlw   low  highword(-3.4028234699999998e+38)
9041           movwf   ((?_ldexp+2))&0ffh
9042           movlw   high  highword(-3.4028234699999998e+38)
9043           movwf   ((?_ldexp+3))&0ffh
9044           goto    l1705
9045           line    296
9046          
9047   l13201:;  BSR  set  to:  0
9048  
9049           movlw   low(3.4028234699999998e+38)
9050           movwf   ((?_ldexp))&0ffh
9051           movlw   high(3.4028234699999998e+38)
9052           movwf   ((?_ldexp+1))&0ffh
9053           movlw   low  highword(3.4028234699999998e+38)
9054           movwf   ((?_ldexp+2))&0ffh
9055           movlw   high  highword(3.4028234699999998e+38)
9056           movwf   ((?_ldexp+3))&0ffh
9057           goto    l1705
9058           line    300
9059          
9060   l13205:;  BSR  set  to:  0
9061  
9062           rlcf    ((ldexp@newexp+1))&0ffh,w
9063           rrcf    ((ldexp@newexp+1))&0ffh,w
9064           movwf   (??_ldexp+0+0+1)&0ffh,c
9065           rrcf    ((ldexp@newexp))&0ffh,w
9066           movwf   (??_ldexp+0+0)&0ffh,c
9067           movf    (0+(ldexp@value+03h))&0ffh,w
9068           xorwf   (??_ldexp+0+0),c,w
9069           andlw   not  ((1&lsaquo &lsaquo 7)-1)
9070           xorwf   (??_ldexp+0+0),c,w
9071           movwf   (0+(ldexp@value+03h))&0ffh
9072           line    301
9073           movff   (ldexp@newexp),??_ldexp+0+0
9074           movlw   01h
9075           andwf   (??_ldexp+0+0),c
9076           rrcf    (??_ldexp+0+0),c
9077           rrcf    (??_ldexp+0+0),c
9078           movf    (0+(ldexp@value+02h))&0ffh,w
9079           xorwf   (??_ldexp+0+0),c,w
9080           andlw   not  (((1&lsaquo &lsaquo 1)-1)&lsaquo &lsaquo 7)
9081           xorwf   (??_ldexp+0+0),c,w
9082           movwf   (0+(ldexp@value+02h))&0ffh
9083           line    306
9084          
9085   l13207:;  BSR  set  to:  0
9086  
9087           movff   (ldexp@value),(?_ldexp)
9088           movff   (ldexp@value+1),(?_ldexp+1)
9089           movff   (ldexp@value+2),(?_ldexp+2)
9090           movff   (ldexp@value+3),(?_ldexp+3)
9091           line    307
9092          
9093   l1705:;  BSR  set  to:  0
9094  
9095           return
9096           opt  stack  0
9097   GLOBAL  __end_of_ldexp
9098           __end_of_ldexp:
9099           signat  _ldexp,8316
9100           global  _eval_poly
9101  
9102   ;;  ***************  function  _eval_poly  *****************
9103   ;;  Defined  at:
9104   ;;            line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/evalpoly.c"
9105   ;;  Parameters:     Size   Location      Type
9106   ;;   x                4    22[BANK0  ]  int 
9107   ;;   d                1    26[BANK0  ]  PTR  const 
9108   ;;              -&rsaquo   log@coeff(36),  exp@coeff(40), 
9109   ;;   n                2    27[BANK0  ]  int 
9110   ;;  Auto  vars:      Size   Location      Type
9111   ;;   res              4    29[BANK0  ]  int 
9112   ;;  Return  value:   Size   Location      Type
9113   ;;                   4    22[BANK0  ]  int 
9114   ;;  Registers  used:
9115   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
9116   ;;  Tracked  objects:
9117   ;;            On  entry  :  F/0
9118   ;;            On  exit   :  F/0
9119   ;;            Unchanged:  0/0
9120   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9121   ;;       Params:          0        7        0        0        0        0        0
9122   ;;       Locals:          0        4        0        0        0        0        0
9123   ;;       Temps:           1        0        0        0        0        0        0
9124   ;;       Totals:          1       11        0        0        0        0        0
9125   ;;Total  ram  usage:        12  bytes
9126   ;;  Hardware  stack  levels  used:     1
9127   ;;  Hardware  stack  levels  required  when  called:     4
9128   ;;  This  function  calls:
9129   ;;            ___fladd
9130   ;;            ___flmul
9131   ;;  This  function  is  called  by:
9132   ;;            _exp
9133   ;;            _log
9134   ;;  This  function  uses  a  non-reentrant  model
9135   ;;
9136   psect   text11,class=CODE,space=0,reloc=2
9137   global  __ptext11
9138   __ptext11:
9139   psect   text11
9140           file    "/opt/microchip/xc8/v1.21/sources/common/evalpoly.c"
9141           line    5
9142           global  __size_of_eval_poly
9143           __size_of_eval_poly     equ  __end_of_eval_poly-_eval_poly
9144          
9145   _eval_poly:;  BSR  set  to:  0
9146  
9147   ;incstack  =  0
9148           opt     stack  24
9149   ;incstack  =  0
9150           line    8
9151          
9152   l13173:;  BSR  set  to:  0
9153  
9154           movf    ((eval_poly@n))&0ffh,w
9155           mullw   04h
9156           movf    ((eval_poly@d))&0ffh,w
9157           addwf   (prodl),c,w
9158           movwf   (??_eval_poly+0+0)&0ffh,c
9159           movff   (??_eval_poly+0+0),tblptrl
9160           global  __smallconst
9161   movlw   high(__smallconst)
9162           movwf   tblptrh
9163           tblrd*+
9164          
9165           movff   tablat,(eval_poly@res)
9166           tblrd*+
9167          
9168           movff   tablat,(eval_poly@res+1)
9169           tblrd*+
9170          
9171           movff   tablat,(eval_poly@res+2)
9172           tblrd*-
9173          
9174           movff   tablat,(eval_poly@res+3)
9175           line    9
9176           goto    l13177
9177           line    10
9178          
9179   l13175:;  BSR  set  to:  0
9180  
9181           movff   (eval_poly@res),0+(?___flmul+04h)
9182           movff   (eval_poly@res+1),1+(?___flmul+04h)
9183           movff   (eval_poly@res+2),2+(?___flmul+04h)
9184           movff   (eval_poly@res+3),3+(?___flmul+04h)
9185           movff   (eval_poly@x),(?___flmul)
9186           movff   (eval_poly@x+1),(?___flmul+1)
9187           movff   (eval_poly@x+2),(?___flmul+2)
9188           movff   (eval_poly@x+3),(?___flmul+3)
9189           call    ___flmul    ;wreg  free
9190          
9191           movff   3+?___flmul,(c:?___fladd+3)
9192           movff   2+?___flmul,(c:?___fladd+2)
9193           movff   1+?___flmul,(c:?___fladd+1)
9194           movff   0+?___flmul,(c:?___fladd)
9195          
9196           movlb   0  ;  ()  banked
9197           decf    ((eval_poly@n))&0ffh
9198           btfss   status,0
9199           decf    ((eval_poly@n+1))&0ffh
9200           movlb   0  ;  ()  banked
9201           movf    ((eval_poly@n))&0ffh,w
9202           mullw   04h
9203           movf    ((eval_poly@d))&0ffh,w
9204           addwf   (prodl),c,w
9205           movwf   (??_eval_poly+0+0)&0ffh,c
9206           movff   (??_eval_poly+0+0),tblptrl
9207           global  __smallconst
9208   movlw   high(__smallconst)
9209           movwf   tblptrh
9210           tblrd*+
9211          
9212           movff   tablat,0+((c:?___fladd)+04h)
9213           tblrd*+
9214          
9215           movff   tablat,1+((c:?___fladd)+04h)
9216           tblrd*+
9217          
9218           movff   tablat,2+((c:?___fladd)+04h)
9219           tblrd*-
9220          
9221           movff   tablat,3+((c:?___fladd)+04h)
9222           call    ___fladd    ;wreg  free
9223          
9224           movff   3+?___fladd,(eval_poly@res+3)
9225           movff   2+?___fladd,(eval_poly@res+2)
9226           movff   1+?___fladd,(eval_poly@res+1)
9227           movff   0+?___fladd,(eval_poly@res)
9228          
9229           line    9
9230          
9231   l13177:
9232           movlb   0  ;  ()  banked
9233           movf    ((eval_poly@n+1))&0ffh,w
9234           iorwf  ((eval_poly@n))&0ffh,w
9235  
9236           btfss   status,2
9237           goto    u10151
9238           goto    u10150
9239   u10151:
9240           goto    l13175
9241   u10150:
9242          
9243   l1952:;  BSR  set  to:  0
9244  
9245           line    11
9246           movff   (eval_poly@res),(?_eval_poly)
9247           movff   (eval_poly@res+1),(?_eval_poly+1)
9248           movff   (eval_poly@res+2),(?_eval_poly+2)
9249           movff   (eval_poly@res+3),(?_eval_poly+3)
9250           line    12
9251          
9252   l1953:;  BSR  set  to:  0
9253  
9254           return
9255           opt  stack  0
9256   GLOBAL  __end_of_eval_poly
9257           __end_of_eval_poly:
9258           signat  _eval_poly,12412
9259           global  _floor
9260  
9261   ;;  ***************  function  _floor  *****************
9262   ;;  Defined  at:
9263   ;;            line  14  in  file  "/opt/microchip/xc8/v1.21/sources/common/floor.c"
9264   ;;  Parameters:     Size   Location      Type
9265   ;;   x                4    47[BANK0  ]  int 
9266   ;;  Auto  vars:      Size   Location      Type
9267   ;;   i                4    51[BANK0  ]  int 
9268   ;;   expon            2    55[BANK0  ]  int 
9269   ;;  Return  value:   Size   Location      Type
9270   ;;                   4    47[BANK0  ]  int 
9271   ;;  Registers  used:
9272   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
9273   ;;  Tracked  objects:
9274   ;;            On  entry  :  F/0
9275   ;;            On  exit   :  0/0
9276   ;;            Unchanged:  0/0
9277   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9278   ;;       Params:          0        4        0        0        0        0        0
9279   ;;       Locals:          0        6        0        0        0        0        0
9280   ;;       Temps:           0        0        0        0        0        0        0
9281   ;;       Totals:          0       10        0        0        0        0        0
9282   ;;Total  ram  usage:        10  bytes
9283   ;;  Hardware  stack  levels  used:     1
9284   ;;  Hardware  stack  levels  required  when  called:     4
9285   ;;  This  function  calls:
9286   ;;            ___altofl
9287   ;;            ___fladd
9288   ;;            ___flge
9289   ;;            _frexp
9290   ;;            ___fltol
9291   ;;  This  function  is  called  by:
9292   ;;            _exp
9293   ;;  This  function  uses  a  non-reentrant  model
9294   ;;
9295   psect   text12,class=CODE,space=0,reloc=2
9296   global  __ptext12
9297   __ptext12:
9298   psect   text12
9299           file    "/opt/microchip/xc8/v1.21/sources/common/floor.c"
9300           line    14
9301           global  __size_of_floor
9302           __size_of_floor equ      __end_of_floor-_floor
9303          
9304   _floor:;  BSR  set  to:  0
9305  
9306   ;incstack  =  0
9307           opt     stack  24
9308   ;incstack  =  0
9309           line    18
9310          
9311   l13153:;  BSR  set  to:  0
9312  
9313           movff   (floor@x),(c:?_frexp)
9314           movff   (floor@x+1),(c:?_frexp+1)
9315           movff   (floor@x+2),(c:?_frexp+2)
9316           movff   (floor@x+3),(c:?_frexp+3)
9317           movlw   high(floor@expon)
9318           movwf   (1+((c:?_frexp)+04h)),c
9319           movlw   low(floor@expon)
9320           movwf   (0+((c:?_frexp)+04h)),c
9321           call    _frexp      ;wreg  free
9322           line    19
9323          
9324   l13155:;  BSR  set  to:  0
9325  
9326           btfss   ((floor@expon+1))&0ffh,7
9327           goto    u10111
9328           goto    u10110
9329   u10111:
9330           goto    l13163
9331   u10110:
9332           line    20
9333          
9334   l13157:;  BSR  set  to:  0
9335  
9336           btfss   ((floor@x+3))&0ffh,7
9337           goto    u10121
9338           goto    u10120
9339   u10121:
9340           goto    l1673
9341   u10120:
9342           line    21
9343          
9344   l13159:;  BSR  set  to:  0
9345  
9346           movlw   low(-1.0000000000000000)
9347           movwf   ((?_floor))&0ffh
9348           movlw   high(-1.0000000000000000)
9349           movwf   ((?_floor+1))&0ffh
9350           movlw   low  highword(-1.0000000000000000)
9351           movwf   ((?_floor+2))&0ffh
9352           movlw   high  highword(-1.0000000000000000)
9353           movwf   ((?_floor+3))&0ffh
9354           goto    l1674
9355          
9356   l1673:;  BSR  set  to:  0
9357  
9358           line    22
9359           clrf    ((?_floor))&0ffh
9360           clrf    ((?_floor+1))&0ffh
9361           clrf    ((?_floor+2))&0ffh
9362           clrf    ((?_floor+3))&0ffh
9363  
9364           goto    l1674
9365           line    24
9366          
9367   l13163:;  BSR  set  to:  0
9368  
9369           movlw   01Dh
9370           subwf   ((floor@expon))&0ffh,w
9371           movlw   0
9372           subwfb  ((floor@expon+1))&0ffh,w
9373           btfss   status,0
9374           goto    u10131
9375           goto    u10130
9376   u10131:
9377           goto    l13167
9378   u10130:
9379           line    25
9380          
9381   l13165:;  BSR  set  to:  0
9382  
9383           movff   (floor@x),(?_floor)
9384           movff   (floor@x+1),(?_floor+1)
9385           movff   (floor@x+2),(?_floor+2)
9386           movff   (floor@x+3),(?_floor+3)
9387           goto    l1674
9388           line    26
9389          
9390   l13167:;  BSR  set  to:  0
9391  
9392           movff   (floor@x),(?___fltol)
9393           movff   (floor@x+1),(?___fltol+1)
9394           movff   (floor@x+2),(?___fltol+2)
9395           movff   (floor@x+3),(?___fltol+3)
9396           call    ___fltol    ;wreg  free
9397          
9398           movff   3+?___fltol,(?___altofl+3)
9399           movff   2+?___fltol,(?___altofl+2)
9400           movff   1+?___fltol,(?___altofl+1)
9401           movff   0+?___fltol,(?___altofl)
9402          
9403           call    ___altofl   ;wreg  free
9404          
9405           movff   3+?___altofl,(floor@i+3)
9406           movff   2+?___altofl,(floor@i+2)
9407           movff   1+?___altofl,(floor@i+1)
9408           movff   0+?___altofl,(floor@i)
9409          
9410           line    27
9411           movff   (floor@x),(c:?___flge)
9412           movff   (floor@x+1),(c:?___flge+1)
9413           movff   (floor@x+2),(c:?___flge+2)
9414           movff   (floor@x+3),(c:?___flge+3)
9415           movff   (floor@i),0+((c:?___flge)+04h)
9416           movff   (floor@i+1),1+((c:?___flge)+04h)
9417           movff   (floor@i+2),2+((c:?___flge)+04h)
9418           movff   (floor@i+3),3+((c:?___flge)+04h)
9419           call    ___flge     ;wreg  free
9420           btfsc   status,0
9421           goto    u10141
9422           goto    u10140
9423   u10141:
9424           goto    l1676
9425   u10140:
9426           line    28
9427          
9428   l13169:
9429           movff   (floor@i),(c:?___fladd)
9430           movff   (floor@i+1),(c:?___fladd+1)
9431           movff   (floor@i+2),(c:?___fladd+2)
9432           movff   (floor@i+3),(c:?___fladd+3)
9433           movlw   low(-1.0000000000000000)
9434           movwf   (0+((c:?___fladd)+04h)),c
9435           movlw   high(-1.0000000000000000)
9436           movwf   (1+((c:?___fladd)+04h)),c
9437           movlw   low  highword(-1.0000000000000000)
9438           movwf   (2+((c:?___fladd)+04h)),c
9439           movlw   high  highword(-1.0000000000000000)
9440           movwf   (3+((c:?___fladd)+04h)),c
9441           call    ___fladd    ;wreg  free
9442          
9443           movff   3+?___fladd,(?_floor+3)
9444           movff   2+?___fladd,(?_floor+2)
9445           movff   1+?___fladd,(?_floor+1)
9446           movff   0+?___fladd,(?_floor)
9447          
9448           goto    l1674
9449          
9450   l1676:
9451           line    29
9452           movff   (floor@i),(?_floor)
9453           movff   (floor@i+1),(?_floor+1)
9454           movff   (floor@i+2),(?_floor+2)
9455           movff   (floor@i+3),(?_floor+3)
9456           line    30
9457          
9458   l1674:
9459           return
9460           opt  stack  0
9461   GLOBAL  __end_of_floor
9462           __end_of_floor:
9463           signat  _floor,4220
9464           global  ___fltol
9465  
9466   ;;  ***************  function  ___fltol  *****************
9467   ;;  Defined  at:
9468   ;;            line  44  in  file  "/opt/microchip/xc8/v1.21/sources/common/fltol.c"
9469   ;;  Parameters:     Size   Location      Type
9470   ;;   f1               4    22[BANK0  ]  int 
9471   ;;  Auto  vars:      Size   Location      Type
9472   ;;   exp1             1    27[BANK0  ]  unsigned  char 
9473   ;;   sign1            1    26[BANK0  ]  unsigned  char 
9474   ;;  Return  value:   Size   Location      Type
9475   ;;                   4    22[BANK0  ]  long 
9476   ;;  Registers  used:
9477   ;;            wreg,  status,2,  status,0
9478   ;;  Tracked  objects:
9479   ;;            On  entry  :  0/0
9480   ;;            On  exit   :  F/0
9481   ;;            Unchanged:  0/0
9482   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9483   ;;       Params:          0        4        0        0        0        0        0
9484   ;;       Locals:          0        2        0        0        0        0        0
9485   ;;       Temps:           4        0        0        0        0        0        0
9486   ;;       Totals:          4        6        0        0        0        0        0
9487   ;;Total  ram  usage:        10  bytes
9488   ;;  Hardware  stack  levels  used:     1
9489   ;;  Hardware  stack  levels  required  when  called:     2
9490   ;;  This  function  calls:
9491   ;;            Nothing
9492   ;;  This  function  is  called  by:
9493   ;;            _doWork
9494   ;;            _setEventData
9495   ;;            _exp
9496   ;;            _floor
9497   ;;  This  function  uses  a  non-reentrant  model
9498   ;;
9499   psect   text13,class=CODE,space=0,reloc=2
9500   global  __ptext13
9501   __ptext13:
9502   psect   text13
9503           file    "/opt/microchip/xc8/v1.21/sources/common/fltol.c"
9504           line    44
9505           global  __size_of___fltol
9506           __size_of___fltol       equ    __end_of___fltol-___fltol
9507          
9508   ___fltol:
9509   ;incstack  =  0
9510           opt     stack  27
9511   ;incstack  =  0
9512           line    47
9513          
9514   l13253:
9515           movlb   0  ;  ()  banked
9516           rlcf    ((___fltol@f1+2))&0ffh,w
9517           rlcf    ((___fltol@f1+3))&0ffh,w
9518           movwf   ((___fltol@exp1))&0ffh
9519           movlb   0  ;  ()  banked
9520           tstfsz  ((___fltol@exp1))&0ffh
9521           goto    u10251
9522           goto    u10250
9523   u10251:
9524           goto    l13257
9525   u10250:
9526           line    48
9527          
9528   l13255:;  BSR  set  to:  0
9529  
9530           clrf    ((?___fltol))&0ffh
9531           clrf    ((?___fltol+1))&0ffh
9532           clrf    ((?___fltol+2))&0ffh
9533           clrf    ((?___fltol+3))&0ffh
9534  
9535           goto    l1685
9536           line    49
9537          
9538   l13257:;  BSR  set  to:  0
9539  
9540           movff   (___fltol@f1),??___fltol+0+0
9541           movff   (___fltol@f1+1),??___fltol+0+0+1
9542           movff   (___fltol@f1+2),??___fltol+0+0+2
9543           movff   (___fltol@f1+3),??___fltol+0+0+3
9544           movlw   01Fh+1
9545           goto    u10260
9546   u10265:
9547           bcf     status,0
9548           rrcf    (??___fltol+0+3),c
9549           rrcf    (??___fltol+0+2),c
9550           rrcf    (??___fltol+0+1),c
9551           rrcf    (??___fltol+0+0),c
9552   u10260:
9553           decfsz  wreg
9554           goto    u10265
9555           movf    (??___fltol+0+0),c,w
9556           movwf   ((___fltol@sign1))&0ffh
9557           line    50
9558          
9559   l13259:;  BSR  set  to:  0
9560  
9561           bsf     (0+(23/8)+(___fltol@f1))&0ffh,(23)&7
9562           line    51
9563          
9564   l13261:;  BSR  set  to:  0
9565  
9566           movlw   0FFh
9567           andwf   ((___fltol@f1))&0ffh
9568           movlw   0FFh
9569           andwf   ((___fltol@f1+1))&0ffh
9570           movlw   0FFh
9571           andwf   ((___fltol@f1+2))&0ffh
9572           movlw   0
9573           andwf   ((___fltol@f1+3))&0ffh
9574           line    52
9575          
9576   l13263:;  BSR  set  to:  0
9577  
9578           movlw   (096h)&0ffh
9579           subwf   ((___fltol@exp1))&0ffh
9580           line    53
9581          
9582   l13265:;  BSR  set  to:  0
9583  
9584           btfss   ((___fltol@exp1))&0ffh,7
9585           goto    u10271
9586           goto    u10270
9587   u10271:
9588           goto    l13275
9589   u10270:
9590           line    54
9591          
9592   l13267:;  BSR  set  to:  0
9593  
9594           movf    ((___fltol@exp1))&0ffh,w
9595           xorlw   80h
9596           addlw   -((-23)^80h)
9597           btfsc   status,0
9598           goto    u10281
9599           goto    u10280
9600   u10281:
9601           goto    l13271
9602   u10280:
9603           goto    l13255
9604           line    57
9605          
9606   l13271:;  BSR  set  to:  0
9607  
9608           bcf     status,0
9609           rrcf    ((___fltol@f1+3))&0ffh
9610           rrcf    ((___fltol@f1+2))&0ffh
9611           rrcf    ((___fltol@f1+1))&0ffh
9612           rrcf    ((___fltol@f1))&0ffh
9613           line    58
9614          
9615   l13273:;  BSR  set  to:  0
9616  
9617           incfsz  ((___fltol@exp1))&0ffh
9618          
9619           goto    l13271
9620           goto    l13283
9621           line    60
9622          
9623   l13275:;  BSR  set  to:  0
9624  
9625           movlw   (020h-1)
9626           cpfsgt  ((___fltol@exp1))&0ffh
9627           goto    u10291
9628           goto    u10290
9629   u10291:
9630           goto    l13281
9631   u10290:
9632           goto    l13255
9633           line    63
9634          
9635   l13279:;  BSR  set  to:  0
9636  
9637           bcf     status,0
9638           rlcf    ((___fltol@f1))&0ffh
9639           rlcf    ((___fltol@f1+1))&0ffh
9640           rlcf    ((___fltol@f1+2))&0ffh
9641           rlcf    ((___fltol@f1+3))&0ffh
9642           line    64
9643           decf    ((___fltol@exp1))&0ffh
9644           line    62
9645          
9646   l13281:;  BSR  set  to:  0
9647  
9648           tstfsz  ((___fltol@exp1))&0ffh
9649           goto    u10301
9650           goto    u10300
9651   u10301:
9652           goto    l13279
9653   u10300:
9654           line    67
9655          
9656   l13283:;  BSR  set  to:  0
9657  
9658           movf    ((___fltol@sign1))&0ffh,w
9659           btfsc   status,2
9660           goto    u10311
9661           goto    u10310
9662   u10311:
9663           goto    l13287
9664   u10310:
9665           line    68
9666          
9667   l13285:;  BSR  set  to:  0
9668  
9669           comf    ((___fltol@f1+3))&0ffh
9670           comf    ((___fltol@f1+2))&0ffh
9671           comf    ((___fltol@f1+1))&0ffh
9672           negf    ((___fltol@f1))&0ffh
9673           movlw   0
9674           addwfc  ((___fltol@f1+1))&0ffh
9675           addwfc  ((___fltol@f1+2))&0ffh
9676           addwfc  ((___fltol@f1+3))&0ffh
9677           line    69
9678          
9679   l13287:;  BSR  set  to:  0
9680  
9681           movff   (___fltol@f1),(?___fltol)
9682           movff   (___fltol@f1+1),(?___fltol+1)
9683           movff   (___fltol@f1+2),(?___fltol+2)
9684           movff   (___fltol@f1+3),(?___fltol+3)
9685           line    70
9686          
9687   l1685:;  BSR  set  to:  0
9688  
9689           return
9690           opt  stack  0
9691   GLOBAL  __end_of___fltol
9692           __end_of___fltol:
9693           signat  ___fltol,4220
9694           global  _frexp
9695  
9696   ;;  ***************  function  _frexp  *****************
9697   ;;  Defined  at:
9698   ;;            line  255  in  file  "/opt/microchip/xc8/v1.21/sources/common/frexp.c"
9699   ;;  Parameters:     Size   Location      Type
9700   ;;   value            4    13[COMRAM]  long 
9701   ;;   eptr             2    17[COMRAM]  PTR  int 
9702   ;;              -&rsaquo   log@exponent(2),  floor@expon(2), 
9703   ;;  Auto  vars:      Size   Location      Type
9704   ;;            None
9705   ;;  Return  value:   Size   Location      Type
9706   ;;                   4    13[COMRAM]  PTR  int 
9707   ;;  Registers  used:
9708   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
9709   ;;  Tracked  objects:
9710   ;;            On  entry  :  F/0
9711   ;;            On  exit   :  F/0
9712   ;;            Unchanged:  F/0
9713   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9714   ;;       Params:          6        0        0        0        0        0        0
9715   ;;       Locals:          0        0        0        0        0        0        0
9716   ;;       Temps:           3        0        0        0        0        0        0
9717   ;;       Totals:          9        0        0        0        0        0        0
9718   ;;Total  ram  usage:         9  bytes
9719   ;;  Hardware  stack  levels  used:     1
9720   ;;  Hardware  stack  levels  required  when  called:     2
9721   ;;  This  function  calls:
9722   ;;            Nothing
9723   ;;  This  function  is  called  by:
9724   ;;            _floor
9725   ;;            _log
9726   ;;  This  function  uses  a  non-reentrant  model
9727   ;;
9728   psect   text14,class=CODE,space=0,reloc=2
9729   global  __ptext14
9730   __ptext14:
9731   psect   text14
9732           file    "/opt/microchip/xc8/v1.21/sources/common/frexp.c"
9733           line    255
9734           global  __size_of_frexp
9735           __size_of_frexp equ      __end_of_frexp-_frexp
9736          
9737   _frexp:;  BSR  set  to:  0
9738  
9739   ;incstack  =  0
9740           opt     stack  26
9741   ;incstack  =  0
9742           line    256
9743          
9744   l13233:;  BSR  set  to:  0
9745  
9746           lfsr    2,(c:frexp@value)
9747           movf    postinc2,w
9748           iorwf   postinc2,w
9749           iorwf   postinc2,w
9750           iorwf   postinc2,w
9751           btfss   status,2
9752           goto    u10241
9753           goto    u10240
9754   u10241:
9755           goto    l13241
9756   u10240:
9757           line    257
9758          
9759   l13235:;  BSR  set  to:  0
9760  
9761           movff   (c:frexp@eptr),fsr2l
9762           movff   (c:frexp@eptr+1),fsr2h
9763           movlw   low(0)
9764           movwf   postinc2
9765           movlw   high(0)
9766           movwf   postdec2
9767           line    258
9768          
9769   l13237:;  BSR  set  to:  0
9770  
9771           clrf    ((c:?_frexp)),c
9772           clrf    ((c:?_frexp+1)),c
9773           clrf    ((c:?_frexp+2)),c
9774           clrf    ((c:?_frexp+3)),c
9775  
9776           goto    l1701
9777           line    261
9778          
9779   l13241:;  BSR  set  to:  0
9780  
9781           movf    (0+((c:frexp@value)+03h)),c,w
9782           andlw   (1&lsaquo &lsaquo 7)-1
9783           movwf   (??_frexp+0+0)&0ffh,c
9784           bcf     status,0
9785           rlcf    ((??_frexp+0+0)),c,w
9786           movwf   (??_frexp+1+0)&0ffh,c
9787           clrf    1+(??_frexp+1+0)&0ffh,c
9788           rlcf    1+(??_frexp+1+0)&0ffh,c
9789           movff   (c:frexp@eptr),fsr2l
9790           movff   (c:frexp@eptr+1),fsr2h
9791           movff   ??_frexp+1+0,postinc2
9792           movff   ??_frexp+1+1,postdec2
9793  
9794           line    262
9795           rlcf    (0+((c:frexp@value)+02h)),c,w
9796           rlcf    wreg,f
9797           andlw   1
9798           movff   (c:frexp@eptr),fsr2l
9799           movff   (c:frexp@eptr+1),fsr2h
9800           iorwf   postinc2
9801           movlw   0
9802           iorwf   postdec2
9803           line    263
9804          
9805   l13243:;  BSR  set  to:  0
9806  
9807           movff   (c:frexp@eptr),fsr2l
9808           movff   (c:frexp@eptr+1),fsr2h
9809           movlw   low(-126)
9810           addwf   postinc2
9811           movlw   high(-126)
9812           addwfc  postdec2
9813           line    268
9814          
9815   l13245:;  BSR  set  to:  0
9816  
9817           movf    (0+((c:frexp@value)+03h)),c,w
9818           andlw   not  (((1&lsaquo &lsaquo 7)-1)&lsaquo &lsaquo 0)
9819           iorlw   (03Fh  &  ((1&lsaquo &lsaquo 7)-1))&lsaquo &lsaquo 0
9820           movwf   (0+((c:frexp@value)+03h)),c
9821           line    269
9822          
9823   l13247:;  BSR  set  to:  0
9824  
9825           bcf     (0+((c:frexp@value)+02h)),c,7
9826           line    273
9827          
9828   l13249:;  BSR  set  to:  0
9829  
9830           movff   (c:frexp@value),(c:?_frexp)
9831           movff   (c:frexp@value+1),(c:?_frexp+1)
9832           movff   (c:frexp@value+2),(c:?_frexp+2)
9833           movff   (c:frexp@value+3),(c:?_frexp+3)
9834           line    274
9835          
9836   l1701:;  BSR  set  to:  0
9837  
9838           return
9839           opt  stack  0
9840   GLOBAL  __end_of_frexp
9841           __end_of_frexp:
9842           signat  _frexp,8316
9843           global  ___flge
9844  
9845   ;;  ***************  function  ___flge  *****************
9846   ;;  Defined  at:
9847   ;;            line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/flge.c"
9848   ;;  Parameters:     Size   Location      Type
9849   ;;   ff1              4    13[COMRAM]  PTR  int 
9850   ;;   ff2              4    17[COMRAM]  PTR  int 
9851   ;;  Auto  vars:      Size   Location      Type
9852   ;;            None
9853   ;;  Return  value:   Size   Location      Type
9854   ;;            None                void
9855   ;;  Registers  used:
9856   ;;            wreg,  status,2,  status,0
9857   ;;  Tracked  objects:
9858   ;;            On  entry  :  0/0
9859   ;;            On  exit   :  0/0
9860   ;;            Unchanged:  0/0
9861   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9862   ;;       Params:          8        0        0        0        0        0        0
9863   ;;       Locals:          0        0        0        0        0        0        0
9864   ;;       Temps:           0        0        0        0        0        0        0
9865   ;;       Totals:          8        0        0        0        0        0        0
9866   ;;Total  ram  usage:         8  bytes
9867   ;;  Hardware  stack  levels  used:     1
9868   ;;  Hardware  stack  levels  required  when  called:     2
9869   ;;  This  function  calls:
9870   ;;            Nothing
9871   ;;  This  function  is  called  by:
9872   ;;            _exp
9873   ;;            _floor
9874   ;;  This  function  uses  a  non-reentrant  model
9875   ;;
9876   psect   text15,class=CODE,space=0,reloc=2
9877   global  __ptext15
9878   __ptext15:
9879   psect   text15
9880           file    "/opt/microchip/xc8/v1.21/sources/common/flge.c"
9881           line    5
9882           global  __size_of___flge
9883           __size_of___flge        equ     __end_of___flge-___flge
9884          
9885   ___flge:;  BSR  set  to:  0
9886  
9887   ;incstack  =  0
9888           opt     stack  26
9889   ;incstack  =  0
9890           line    6
9891          
9892   l13211:
9893          
9894           btfss   ((c:___flge@ff1+3)),c,(31)&7
9895           goto    u10201
9896           goto    u10200
9897   u10201:
9898           goto    l13215
9899   u10200:
9900           line    7
9901          
9902   l13213:
9903           negf    ((c:___flge@ff1)),c
9904           comf    ((c:___flge@ff1+1)),c
9905           btfsc   status,0
9906           incf    ((c:___flge@ff1+1)),c
9907           comf    ((c:___flge@ff1+2)),c
9908           btfsc   status,0
9909           incf    ((c:___flge@ff1+2)),c
9910           movlw   high  highword(-2147483648)
9911           subfwb  ((c:___flge@ff1+3)),c
9912           line    8
9913          
9914   l13215:
9915          
9916           btfss   ((c:___flge@ff2+3)),c,(31)&7
9917           goto    u10211
9918           goto    u10210
9919   u10211:
9920           goto    l1632
9921   u10210:
9922           line    9
9923          
9924   l13217:
9925           negf    ((c:___flge@ff2)),c
9926           comf    ((c:___flge@ff2+1)),c
9927           btfsc   status,0
9928           incf    ((c:___flge@ff2+1)),c
9929           comf    ((c:___flge@ff2+2)),c
9930           btfsc   status,0
9931           incf    ((c:___flge@ff2+2)),c
9932           movlw   high  highword(-2147483648)
9933           subfwb  ((c:___flge@ff2+3)),c
9934          
9935   l1632:
9936           line    10
9937           movlw   0
9938           xorwf   ((c:___flge@ff1)),c
9939           movlw   0
9940           xorwf   ((c:___flge@ff1+1)),c
9941           movlw   0
9942           xorwf   ((c:___flge@ff1+2)),c
9943           movlw   080h
9944           xorwf   ((c:___flge@ff1+3)),c
9945           line    11
9946           movlw   0
9947           xorwf   ((c:___flge@ff2)),c
9948           movlw   0
9949           xorwf   ((c:___flge@ff2+1)),c
9950           movlw   0
9951           xorwf   ((c:___flge@ff2+2)),c
9952           movlw   080h
9953           xorwf   ((c:___flge@ff2+3)),c
9954           line    12
9955           movf    ((c:___flge@ff2)),c,w
9956           subwf   ((c:___flge@ff1)),c,w
9957           movf    ((c:___flge@ff2+1)),c,w
9958           subwfb  ((c:___flge@ff1+1)),c,w
9959           movf    ((c:___flge@ff2+2)),c,w
9960           subwfb  ((c:___flge@ff1+2)),c,w
9961           movf    ((c:___flge@ff2+3)),c,w
9962           subwfb  ((c:___flge@ff1+3)),c,w
9963           btfsc   status,0
9964           goto    u10221
9965           goto    u10220
9966   u10221:
9967           goto    l13221
9968   u10220:
9969          
9970   l13219:
9971           bcf     status,0
9972           goto    l1633
9973          
9974   l13221:
9975           bsf     status,0
9976           line    13
9977          
9978   l1633:
9979           return
9980           opt  stack  0
9981   GLOBAL  __end_of___flge
9982           __end_of___flge:
9983           signat  ___flge,8312
9984           global  ___altofl
9985  
9986   ;;  ***************  function  ___altofl  *****************
9987   ;;  Defined  at:
9988   ;;            line  37  in  file  "/opt/microchip/xc8/v1.21/sources/common/altofl.c"
9989   ;;  Parameters:     Size   Location      Type
9990   ;;   c                4    42[BANK0  ]  long 
9991   ;;  Auto  vars:      Size   Location      Type
9992   ;;   sign             1    46[BANK0  ]  unsigned  char 
9993   ;;  Return  value:   Size   Location      Type
9994   ;;                   4    42[BANK0  ]  unsigned  char 
9995   ;;  Registers  used:
9996   ;;            wreg,  status,2,  status,0,  cstack
9997   ;;  Tracked  objects:
9998   ;;            On  entry  :  F/0
9999   ;;            On  exit   :  0/0
10000   ;;            Unchanged:  0/0
10001   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10002   ;;       Params:          0        4        0        0        0        0        0
10003   ;;       Locals:          0        1        0        0        0        0        0
10004   ;;       Temps:           0        0        0        0        0        0        0
10005   ;;       Totals:          0        5        0        0        0        0        0
10006   ;;Total  ram  usage:         5  bytes
10007   ;;  Hardware  stack  levels  used:     1
10008   ;;  Hardware  stack  levels  required  when  called:     3
10009   ;;  This  function  calls:
10010   ;;            ___flpack
10011   ;;  This  function  is  called  by:
10012   ;;            _doWork
10013   ;;            _floor
10014   ;;  This  function  uses  a  non-reentrant  model
10015   ;;
10016   psect   text16,class=CODE,space=0,reloc=2
10017   global  __ptext16
10018   __ptext16:
10019   psect   text16
10020           file    "/opt/microchip/xc8/v1.21/sources/common/altofl.c"
10021           line    37
10022           global  __size_of___altofl
10023           __size_of___altofl      equ   __end_of___altofl-___altofl
10024          
10025   ___altofl:
10026   ;incstack  =  0
10027           opt     stack  26
10028   ;incstack  =  0
10029           line    40
10030          
10031   l12963:;  BSR  set  to:  0
10032  
10033           clrf    ((___altofl@sign))&0ffh
10034           line    41
10035           btfss   ((___altofl@c+3))&0ffh,7
10036           goto    u9831
10037           goto    u9830
10038   u9831:
10039           goto    l12969
10040   u9830:
10041           line    42
10042          
10043   l12965:;  BSR  set  to:  0
10044  
10045           comf    ((___altofl@c+3))&0ffh
10046           comf    ((___altofl@c+2))&0ffh
10047           comf    ((___altofl@c+1))&0ffh
10048           negf    ((___altofl@c))&0ffh
10049           movlw   0
10050           addwfc  ((___altofl@c+1))&0ffh
10051           addwfc  ((___altofl@c+2))&0ffh
10052           addwfc  ((___altofl@c+3))&0ffh
10053           line    43
10054          
10055   l12967:;  BSR  set  to:  0
10056  
10057           movlw   low(01h)
10058           movwf   ((___altofl@sign))&0ffh
10059           line    45
10060          
10061   l12969:;  BSR  set  to:  0
10062  
10063           movff   (___altofl@c),(c:?___flpack)
10064           movff   (___altofl@c+1),(c:?___flpack+1)
10065           movff   (___altofl@c+2),(c:?___flpack+2)
10066           movff   (___altofl@c+3),(c:?___flpack+3)
10067           movlw   low(096h)
10068           movwf   (0+((c:?___flpack)+04h)),c
10069           movff   (___altofl@sign),0+((c:?___flpack)+05h)
10070           call    ___flpack   ;wreg  free
10071          
10072           movff   3+?___flpack,(?___altofl+3)
10073           movff   2+?___flpack,(?___altofl+2)
10074           movff   1+?___flpack,(?___altofl+1)
10075           movff   0+?___flpack,(?___altofl)
10076          
10077           line    46
10078          
10079   l1413:
10080           return
10081           opt  stack  0
10082   GLOBAL  __end_of___altofl
10083           __end_of___altofl:
10084           signat  ___altofl,4220
10085           global  ___asflsub
10086  
10087   ;;  ***************  function  ___asflsub  *****************
10088   ;;  Defined  at:
10089   ;;            line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asflsub.c"
10090   ;;  Parameters:     Size   Location      Type
10091   ;;   f1p              2    30[BANK0  ]  PTR 
10092   ;;              -&rsaquo   exp@x(4),  doWork@temp(4), 
10093   ;;   f2               4    32[BANK0  ]  PTR 
10094   ;;  Auto  vars:      Size   Location      Type
10095   ;;            None
10096   ;;  Return  value:   Size   Location      Type
10097   ;;                   4    30[BANK0  ]  PTR 
10098   ;;  Registers  used:
10099   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
10100   ;;  Tracked  objects:
10101   ;;            On  entry  :  0/0
10102   ;;            On  exit   :  F/0
10103   ;;            Unchanged:  0/0
10104   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10105   ;;       Params:          0        6        0        0        0        0        0
10106   ;;       Locals:          0        0        0        0        0        0        0
10107   ;;       Temps:           0        0        0        0        0        0        0
10108   ;;       Totals:          0        6        0        0        0        0        0
10109   ;;Total  ram  usage:         6  bytes
10110   ;;  Hardware  stack  levels  used:     1
10111   ;;  Hardware  stack  levels  required  when  called:     5
10112   ;;  This  function  calls:
10113   ;;            ___flsub
10114   ;;  This  function  is  called  by:
10115   ;;            _doWork
10116   ;;            _exp
10117   ;;  This  function  uses  a  non-reentrant  model
10118   ;;
10119   psect   text17,class=CODE,space=0,reloc=2
10120   global  __ptext17
10121   __ptext17:
10122   psect   text17
10123           file    "/opt/microchip/xc8/v1.21/sources/pic18/asflsub.c"
10124           line    5
10125           global  __size_of___asflsub
10126           __size_of___asflsub     equ  __end_of___asflsub-___asflsub
10127          
10128   ___asflsub:
10129   ;incstack  =  0
10130           opt     stack  24
10131   ;incstack  =  0
10132           line    6
10133          
10134   l13135:
10135   ;       Return  value  of  ___asflsub  is  never  used
10136           movff   (___asflsub@f1p),fsr2l
10137           movff   (___asflsub@f1p+1),fsr2h
10138           movlb   0  ;  ()  banked
10139           movff   postinc2,(?___flsub)
10140           movff   postinc2,(?___flsub+1)
10141           movff   postinc2,(?___flsub+2)
10142           movff   postinc2,(?___flsub+3)
10143           movff   (___asflsub@f2),0+(?___flsub+04h)
10144           movff   (___asflsub@f2+1),1+(?___flsub+04h)
10145           movff   (___asflsub@f2+2),2+(?___flsub+04h)
10146           movff   (___asflsub@f2+3),3+(?___flsub+04h)
10147           call    ___flsub    ;wreg  free
10148           movff   (___asflsub@f1p),fsr2l
10149           movff   (___asflsub@f1p+1),fsr2h
10150           movlb   0  ;  ()  banked
10151           movff   0+?___flsub,postinc2
10152           movff   1+?___flsub,postinc2
10153           movff   2+?___flsub,postinc2
10154           movff   3+?___flsub,postdec2
10155           decf    fsr2
10156           decf    fsr2
10157           line    7
10158          
10159   l1442:;  BSR  set  to:  0
10160  
10161           return
10162           opt  stack  0
10163   GLOBAL  __end_of___asflsub
10164           __end_of___asflsub:
10165           signat  ___asflsub,8316
10166           global  ___flsub
10167  
10168   ;;  ***************  function  ___flsub  *****************
10169   ;;  Defined  at:
10170   ;;            line  22  in  file  "/opt/microchip/xc8/v1.21/sources/common/flsub.c"
10171   ;;  Parameters:     Size   Location      Type
10172   ;;   f1               4    22[BANK0  ]  PTR 
10173   ;;   f2               4    26[BANK0  ]  PTR 
10174   ;;  Auto  vars:      Size   Location      Type
10175   ;;            None
10176   ;;  Return  value:   Size   Location      Type
10177   ;;                   4    22[BANK0  ]  PTR 
10178   ;;  Registers  used:
10179   ;;            wreg,  status,2,  status,0,  cstack
10180   ;;  Tracked  objects:
10181   ;;            On  entry  :  0/0
10182   ;;            On  exit   :  0/0
10183   ;;            Unchanged:  0/0
10184   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10185   ;;       Params:          0        8        0        0        0        0        0
10186   ;;       Locals:          0        0        0        0        0        0        0
10187   ;;       Temps:           0        0        0        0        0        0        0
10188   ;;       Totals:          0        8        0        0        0        0        0
10189   ;;Total  ram  usage:         8  bytes
10190   ;;  Hardware  stack  levels  used:     1
10191   ;;  Hardware  stack  levels  required  when  called:     4
10192   ;;  This  function  calls:
10193   ;;            ___fladd
10194   ;;  This  function  is  called  by:
10195   ;;            _doWork
10196   ;;            ___asflsub
10197   ;;  This  function  uses  a  non-reentrant  model
10198   ;;
10199   psect   text18,class=CODE,space=0,reloc=2
10200   global  __ptext18
10201   __ptext18:
10202   psect   text18
10203           file    "/opt/microchip/xc8/v1.21/sources/common/flsub.c"
10204           line    22
10205           global  __size_of___flsub
10206           __size_of___flsub       equ    __end_of___flsub-___flsub
10207          
10208   ___flsub:;  BSR  set  to:  0
10209  
10210   ;incstack  =  0
10211           opt     stack  25
10212   ;incstack  =  0
10213           line    23
10214          
10215   l13139:
10216           movlw   0
10217           movlb   0  ;  ()  banked
10218           xorwf   ((___flsub@f2))&0ffh
10219           movlw   0
10220           xorwf   ((___flsub@f2+1))&0ffh
10221           movlw   0
10222           xorwf   ((___flsub@f2+2))&0ffh
10223           movlw   080h
10224           xorwf   ((___flsub@f2+3))&0ffh
10225           line    28
10226          
10227   l13141:;  BSR  set  to:  0
10228  
10229           movff   (___flsub@f1),(c:?___fladd)
10230           movff   (___flsub@f1+1),(c:?___fladd+1)
10231           movff   (___flsub@f1+2),(c:?___fladd+2)
10232           movff   (___flsub@f1+3),(c:?___fladd+3)
10233           movff   (___flsub@f2),0+((c:?___fladd)+04h)
10234           movff   (___flsub@f2+1),1+((c:?___fladd)+04h)
10235           movff   (___flsub@f2+2),2+((c:?___fladd)+04h)
10236           movff   (___flsub@f2+3),3+((c:?___fladd)+04h)
10237           call    ___fladd    ;wreg  free
10238          
10239           movff   3+?___fladd,(?___flsub+3)
10240           movff   2+?___fladd,(?___flsub+2)
10241           movff   1+?___fladd,(?___flsub+1)
10242           movff   0+?___fladd,(?___flsub)
10243          
10244           line    30
10245          
10246   l1681:
10247           return
10248           opt  stack  0
10249   GLOBAL  __end_of___flsub
10250           __end_of___flsub:
10251           signat  ___flsub,8316
10252           global  ___asflmul
10253  
10254   ;;  ***************  function  ___asflmul  *****************
10255   ;;  Defined  at:
10256   ;;            line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asflmul.c"
10257   ;;  Parameters:     Size   Location      Type
10258   ;;   mp               1     wreg      PTR 
10259   ;;              -&rsaquo   exp@x(4), 
10260   ;;   multiplicand     4    22[BANK0  ]  PTR 
10261   ;;  Auto  vars:      Size   Location      Type
10262   ;;   mp               1    65[COMRAM]  PTR 
10263   ;;              -&rsaquo   exp@x(4), 
10264   ;;  Return  value:   Size   Location      Type
10265   ;;                   4    22[BANK0  ]  PTR 
10266   ;;  Registers  used:
10267   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
10268   ;;  Tracked  objects:
10269   ;;            On  entry  :  F/0
10270   ;;            On  exit   :  F/0
10271   ;;            Unchanged:  0/0
10272   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10273   ;;       Params:          0        4        0        0        0        0        0
10274   ;;       Locals:          1        0        0        0        0        0        0
10275   ;;       Temps:           0        0        0        0        0        0        0
10276   ;;       Totals:          1        4        0        0        0        0        0
10277   ;;Total  ram  usage:         5  bytes
10278   ;;  Hardware  stack  levels  used:     1
10279   ;;  Hardware  stack  levels  required  when  called:     4
10280   ;;  This  function  calls:
10281   ;;            ___flmul
10282   ;;  This  function  is  called  by:
10283   ;;            _exp
10284   ;;  This  function  uses  a  non-reentrant  model
10285   ;;
10286   psect   text19,class=CODE,space=0,reloc=2
10287   global  __ptext19
10288   __ptext19:
10289   psect   text19
10290           file    "/opt/microchip/xc8/v1.21/sources/pic18/asflmul.c"
10291           line    5
10292           global  __size_of___asflmul
10293           __size_of___asflmul     equ  __end_of___asflmul-___asflmul
10294          
10295   ___asflmul:
10296   ;incstack  =  0
10297           opt     stack  24
10298   ;incstack  =  0
10299   ;___asflmul@mp  stored  from  wreg
10300           movff   wreg,(c:___asflmul@mp)
10301           line    6
10302          
10303   l13085:;  BSR  set  to:  0
10304  
10305   ;       Return  value  of  ___asflmul  is  never  used
10306           movf    ((c:___asflmul@mp)),c,w
10307           movwf   fsr2l
10308           clrf    fsr2h
10309           movff   postinc2,(?___flmul)
10310           movff   postinc2,(?___flmul+1)
10311           movff   postinc2,(?___flmul+2)
10312           movff   postinc2,(?___flmul+3)
10313           movff   (___asflmul@multiplicand),0+(?___flmul+04h)
10314           movff   (___asflmul@multiplicand+1),1+(?___flmul+04h)
10315           movff   (___asflmul@multiplicand+2),2+(?___flmul+04h)
10316           movff   (___asflmul@multiplicand+3),3+(?___flmul+04h)
10317           call    ___flmul    ;wreg  free
10318           movf    ((c:___asflmul@mp)),c,w
10319           movwf   fsr2l
10320           clrf    fsr2h
10321           movlb   0  ;  ()  banked
10322           movff   0+?___flmul,postinc2
10323           movff   1+?___flmul,postinc2
10324           movff   2+?___flmul,postinc2
10325           movff   3+?___flmul,postdec2
10326           decf    fsr2
10327           decf    fsr2
10328           line    7
10329          
10330   l1437:;  BSR  set  to:  0
10331  
10332           return
10333           opt  stack  0
10334   GLOBAL  __end_of___asflmul
10335           __end_of___asflmul:
10336           signat  ___asflmul,8316
10337           global  ___fldiv
10338  
10339   ;;  ***************  function  ___fldiv  *****************
10340   ;;  Defined  at:
10341   ;;            line  50  in  file  "/opt/microchip/xc8/v1.21/sources/common/fldiv.c"
10342   ;;  Parameters:     Size   Location      Type
10343   ;;   f1               4    43[COMRAM]  PTR 
10344   ;;   f2               4    47[COMRAM]  PTR 
10345   ;;  Auto  vars:      Size   Location      Type
10346   ;;   f3               4    58[COMRAM]  PTR 
10347   ;;   sign             1    64[COMRAM]  unsigned  char 
10348   ;;   exp              1    63[COMRAM]  unsigned  char 
10349   ;;   cntr             1    62[COMRAM]  unsigned  char 
10350   ;;  Return  value:   Size   Location      Type
10351   ;;                   4    43[COMRAM]  unsigned  char 
10352   ;;  Registers  used:
10353   ;;            wreg,  status,2,  status,0,  cstack
10354   ;;  Tracked  objects:
10355   ;;            On  entry  :  0/1
10356   ;;            On  exit   :  0/0
10357   ;;            Unchanged:  0/0
10358   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10359   ;;       Params:          8        0        0        0        0        0        0
10360   ;;       Locals:         14        0        0        0        0        0        0
10361   ;;       Temps:           0        0        0        0        0        0        0
10362   ;;       Totals:         22        0        0        0        0        0        0
10363   ;;Total  ram  usage:        22  bytes
10364   ;;  Hardware  stack  levels  used:     1
10365   ;;  Hardware  stack  levels  required  when  called:     3
10366   ;;  This  function  calls:
10367   ;;            ___flpack
10368   ;;  This  function  is  called  by:
10369   ;;            _doWork
10370   ;;            _Celsius2Fahrenheit
10371   ;;            ___asfldiv
10372   ;;            _exp
10373   ;;  This  function  uses  a  non-reentrant  model
10374   ;;
10375   psect   text20,class=CODE,space=0,reloc=2
10376   global  __ptext20
10377   __ptext20:
10378   psect   text20
10379           file    "/opt/microchip/xc8/v1.21/sources/common/fldiv.c"
10380           line    50
10381           global  __size_of___fldiv
10382           __size_of___fldiv       equ    __end_of___fldiv-___fldiv
10383          
10384   ___fldiv:;  BSR  set  to:  0
10385  
10386   ;incstack  =  0
10387           opt     stack  26
10388   ;incstack  =  0
10389           line    55
10390          
10391   l13049:
10392           rlcf    ((c:___fldiv@f1+2))&0ffh,w
10393           rlcf    ((c:___fldiv@f1+3))&0ffh,w
10394           movwf   ((c:___fldiv@exp)),c
10395           tstfsz  ((c:___fldiv@exp))&0ffh
10396           goto    u10031
10397           goto    u10030
10398   u10031:
10399           goto    l13053
10400   u10030:
10401           line    56
10402          
10403   l13051:
10404           clrf    ((c:?___fldiv)),c
10405           clrf    ((c:?___fldiv+1)),c
10406           clrf    ((c:?___fldiv+2)),c
10407           clrf    ((c:?___fldiv+3)),c
10408  
10409           goto    l1624
10410           line    57
10411          
10412   l13053:
10413           rlcf    ((c:___fldiv@f2+2))&0ffh,w
10414           rlcf    ((c:___fldiv@f2+3))&0ffh,w
10415           movwf   ((c:___fldiv@sign)),c
10416           tstfsz  ((c:___fldiv@sign))&0ffh
10417           goto    u10041
10418           goto    u10040
10419   u10041:
10420           goto    l13057
10421   u10040:
10422           line    58
10423          
10424   l13055:
10425           clrf    ((c:?___fldiv)),c
10426           clrf    ((c:?___fldiv+1)),c
10427           clrf    ((c:?___fldiv+2)),c
10428           clrf    ((c:?___fldiv+3)),c
10429  
10430           goto    l1624
10431           line    59
10432          
10433   l13057:
10434           movf    ((c:___fldiv@sign)),c,w
10435           addlw   low(089h)
10436           subwf   ((c:___fldiv@exp)),c
10437           line    60
10438          
10439   l13059:
10440           movff   0+3+(c:___fldiv@f1),(c:___fldiv@sign)
10441           line    61
10442           movf    (0+3+(c:___fldiv@f2))&0ffh,w
10443           xorwf   ((c:___fldiv@sign)),c
10444           line    62
10445           movlw   (080h)&0ffh
10446           andwf   ((c:___fldiv@sign)),c
10447           line    63
10448          
10449   l13061:
10450           bsf     (0+(23/8)+(c:___fldiv@f1)),c,(23)&7
10451           line    64
10452          
10453   l13063:
10454           movlw   0FFh
10455           andwf   ((c:___fldiv@f1)),c
10456           movlw   0FFh
10457           andwf   ((c:___fldiv@f1+1)),c
10458           movlw   0FFh
10459           andwf   ((c:___fldiv@f1+2)),c
10460           movlw   0
10461           andwf   ((c:___fldiv@f1+3)),c
10462           line    65
10463           bsf     (0+(23/8)+(c:___fldiv@f2)),c,(23)&7
10464           line    66
10465          
10466   l13065:
10467           movlw   0FFh
10468           andwf   ((c:___fldiv@f2)),c
10469           movlw   0FFh
10470           andwf   ((c:___fldiv@f2+1)),c
10471           movlw   0FFh
10472           andwf   ((c:___fldiv@f2+2)),c
10473           movlw   0
10474           andwf   ((c:___fldiv@f2+3)),c
10475           line    67
10476          
10477   l13067:
10478           movlw   low(020h)
10479           movwf   ((c:___fldiv@cntr)),c
10480           line    69
10481          
10482   l13069:
10483           bcf     status,0
10484           rlcf    ((c:___fldiv@f3)),c
10485           rlcf    ((c:___fldiv@f3+1)),c
10486           rlcf    ((c:___fldiv@f3+2)),c
10487           rlcf    ((c:___fldiv@f3+3)),c
10488           line    70
10489          
10490   l13071:
10491           movf    ((c:___fldiv@f2)),c,w
10492           subwf   ((c:___fldiv@f1)),c,w
10493           movf    ((c:___fldiv@f2+1)),c,w
10494           subwfb  ((c:___fldiv@f1+1)),c,w
10495           movf    ((c:___fldiv@f2+2)),c,w
10496           subwfb  ((c:___fldiv@f1+2)),c,w
10497           movf    ((c:___fldiv@f2+3)),c,w
10498           subwfb  ((c:___fldiv@f1+3)),c,w
10499           btfss   status,0
10500           goto    u10051
10501           goto    u10050
10502   u10051:
10503           goto    l13077
10504   u10050:
10505           line    71
10506          
10507   l13073:
10508           movf    ((c:___fldiv@f2)),c,w
10509           subwf   ((c:___fldiv@f1)),c
10510           movf    ((c:___fldiv@f2+1)),c,w
10511           subwfb  ((c:___fldiv@f1+1)),c
10512           movf    ((c:___fldiv@f2+2)),c,w
10513           subwfb  ((c:___fldiv@f1+2)),c
10514           movf    ((c:___fldiv@f2+3)),c,w
10515           subwfb  ((c:___fldiv@f1+3)),c
10516           line    72
10517          
10518   l13075:
10519           bsf     (0+(0/8)+(c:___fldiv@f3)),c,(0)&7
10520           line    74
10521          
10522   l13077:
10523           bcf     status,0
10524           rlcf    ((c:___fldiv@f1)),c
10525           rlcf    ((c:___fldiv@f1+1)),c
10526           rlcf    ((c:___fldiv@f1+2)),c
10527           rlcf    ((c:___fldiv@f1+3)),c
10528           line    75
10529          
10530   l13079:
10531           decfsz  ((c:___fldiv@cntr)),c
10532          
10533           goto    l13069
10534           line    76
10535          
10536   l13081:
10537           movff   (c:___fldiv@f3),(c:?___flpack)
10538           movff   (c:___fldiv@f3+1),(c:?___flpack+1)
10539           movff   (c:___fldiv@f3+2),(c:?___flpack+2)
10540           movff   (c:___fldiv@f3+3),(c:?___flpack+3)
10541           movff   (c:___fldiv@exp),0+((c:?___flpack)+04h)
10542           movff   (c:___fldiv@sign),0+((c:?___flpack)+05h)
10543           call    ___flpack   ;wreg  free
10544          
10545           movff   3+?___flpack,(c:?___fldiv+3)
10546           movff   2+?___flpack,(c:?___fldiv+2)
10547           movff   1+?___flpack,(c:?___fldiv+1)
10548           movff   0+?___flpack,(c:?___fldiv)
10549          
10550           line    77
10551          
10552   l1624:
10553           return
10554           opt  stack  0
10555   GLOBAL  __end_of___fldiv
10556           __end_of___fldiv:
10557           signat  ___fldiv,8316
10558           global  _vscp_doOneSecondWork
10559  
10560   ;;  ***************  function  _vscp_doOneSecondWork  *****************
10561   ;;  Defined  at:
10562   ;;            line  513  in  file  "../../vscp_firmware/common/vscp_firmware.c"
10563   ;;  Parameters:     Size   Location      Type
10564   ;;            None
10565   ;;  Auto  vars:      Size   Location      Type
10566   ;;            None
10567   ;;  Return  value:   Size   Location      Type
10568   ;;            None                void
10569   ;;  Registers  used:
10570   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
10571   ;;  Tracked  objects:
10572   ;;            On  entry  :  F/0
10573   ;;            On  exit   :  F/0
10574   ;;            Unchanged:  0/0
10575   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10576   ;;       Params:          0        0        0        0        0        0        0
10577   ;;       Locals:          0        0        0        0        0        0        0
10578   ;;       Temps:           0        1        0        0        0        0        0
10579   ;;       Totals:          0        1        0        0        0        0        0
10580   ;;Total  ram  usage:         1  bytes
10581   ;;  Hardware  stack  levels  used:     1
10582   ;;  Hardware  stack  levels  required  when  called:     8
10583   ;;  This  function  calls:
10584   ;;            _vscp_getZone
10585   ;;            _vscp_getSubzone
10586   ;;            _vscp_sendHeartBeat
10587   ;;  This  function  is  called  by:
10588   ;;            _main
10589   ;;  This  function  uses  a  non-reentrant  model
10590   ;;
10591   psect   text21,class=CODE,space=0,reloc=2
10592   global  __ptext21
10593   __ptext21:
10594   psect   text21
10595           file    "../../vscp_firmware/common/vscp_firmware.c"
10596           line    513
10597           global  __size_of_vscp_doOneSecondWork
10598           __size_of_vscp_doOneSecondWork  equ       __end_of_vscp_doOneSecondWork-_vscp_doOneSecondWork
10599          
10600   _vscp_doOneSecondWork:
10601   ;incstack  =  0
10602           opt     stack  22
10603   ;incstack  =  0
10604           line    515
10605          
10606   l11431:;  BSR  set  to:  0
10607  
10608   ;vscp_firmware.c:  515:  ++vscp_second;
10609           incf    ((c:_vscp_second)),c
10610           line    517
10611          
10612   l11433:;  BSR  set  to:  0
10613  
10614   ;vscp_firmware.c:  517:  if  (vscp_second &rsaquo   59)  {
10615           movlw   (03Ch-1)
10616           cpfsgt  ((c:_vscp_second)),c
10617           goto    u8631
10618           goto    u8630
10619   u8631:
10620           goto    l11443
10621   u8630:
10622           line    518
10623          
10624   l11435:;  BSR  set  to:  0
10625  
10626   ;vscp_firmware.c:  518:  vscp_second  =  0;
10627           clrf    ((c:_vscp_second)),c
10628           line    519
10629          
10630   l11437:;  BSR  set  to:  0
10631  
10632   ;vscp_firmware.c:  519:  vscp_minute++;
10633           movlb   1  ;  ()  banked
10634           incf    ((_vscp_minute))&0ffh
10635           line    522
10636          
10637   l11439:;  BSR  set  to:  1
10638  
10639   ;vscp_firmware.c:  522:  if  (0x03  ==  vscp_node_state)  {
10640           movlb   0  ;  ()  banked
10641           movf    ((_vscp_node_state))&0ffh,w
10642           xorlw   3
10643  
10644           btfss   status,2
10645           goto    u8641
10646           goto    u8640
10647   u8641:
10648           goto    l11443
10649   u8640:
10650           line    524
10651          
10652   l11441:;  BSR  set  to:  0
10653  
10654   ;vscp_firmware.c:  523:  vscp_sendHeartBeat(vscp_getZone(),
10655   ;vscp_firmware.c:  524:  vscp_getSubzone());
10656           call    _vscp_getSubzone    ;wreg  free
10657           movwf   ((c:?_vscp_sendHeartBeat)),c
10658           call    _vscp_getZone       ;wreg  free
10659          
10660           call    _vscp_sendHeartBeat
10661           line    528
10662          
10663   l11443:
10664   ;vscp_firmware.c:  525:  }
10665   ;vscp_firmware.c:  526:  }
10666   ;vscp_firmware.c:  528:  if  (vscp_minute &rsaquo   59)  {
10667           movlw   (03Ch-1)
10668           movlb   1  ;  ()  banked
10669           cpfsgt  ((_vscp_minute))&0ffh
10670           goto    u8651
10671           goto    u8650
10672   u8651:
10673           goto    l11449
10674   u8650:
10675           line    529
10676          
10677   l11445:;  BSR  set  to:  1
10678  
10679   ;vscp_firmware.c:  529:  vscp_minute  =  0;
10680           clrf    ((_vscp_minute))&0ffh
10681           line    530
10682          
10683   l11447:;  BSR  set  to:  1
10684  
10685   ;vscp_firmware.c:  530:  vscp_hour++;
10686           incf    ((_vscp_hour))&0ffh
10687           line    533
10688          
10689   l11449:;  BSR  set  to:  1
10690  
10691   ;vscp_firmware.c:  531:  }
10692   ;vscp_firmware.c:  533:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0;
10693           movlw   (018h-1)
10694           cpfsgt  ((_vscp_hour))&0ffh
10695           goto    u8661
10696           goto    u8660
10697   u8661:
10698           goto    l11453
10699   u8660:
10700          
10701   l11451:;  BSR  set  to:  1
10702  
10703           clrf    ((_vscp_hour))&0ffh
10704           line    537
10705          
10706   l11453:;  BSR  set  to:  1
10707  
10708   ;vscp_firmware.c:  537:  if  (0x03  ==  vscp_node_state)  {
10709           movlb   0  ;  ()  banked
10710           movf    ((_vscp_node_state))&0ffh,w
10711           xorlw   3
10712  
10713           btfss   status,2
10714           goto    u8671
10715           goto    u8670
10716   u8671:
10717           goto    l1085
10718   u8670:
10719           line    538
10720          
10721   l11455:;  BSR  set  to:  0
10722  
10723   ;vscp_firmware.c:  538:  vscp_guid_reset++;
10724           incf    ((c:_vscp_guid_reset)),c
10725           line    539
10726          
10727   l11457:;  BSR  set  to:  0
10728  
10729   ;vscp_firmware.c:  539:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  {
10730           movff   (c:_vscp_guid_reset),??_vscp_doOneSecondWork+0+0
10731           movlw   0Fh
10732           andwf   (??_vscp_doOneSecondWork+0+0)&0ffh
10733           movlw   (02h)&0ffh
10734           subwf   (??_vscp_doOneSecondWork+0+0)&0ffh,w
10735           btfss   status,0
10736           goto    u8681
10737           goto    u8680
10738   u8681:
10739           goto    l1085
10740   u8680:
10741           line    540
10742          
10743   l11459:;  BSR  set  to:  0
10744  
10745   ;vscp_firmware.c:  540:  vscp_guid_reset  =  0;
10746           clrf    ((c:_vscp_guid_reset)),c
10747           line    543
10748          
10749   l1085:;  BSR  set  to:  0
10750  
10751           return
10752           opt  stack  0
10753   GLOBAL  __end_of_vscp_doOneSecondWork
10754           __end_of_vscp_doOneSecondWork:
10755           signat  _vscp_doOneSecondWork,88
10756           global  _vscp_sendHeartBeat
10757  
10758   ;;  ***************  function  _vscp_sendHeartBeat  *****************
10759   ;;  Defined  at:
10760   ;;            line  382  in  file  "../../vscp_firmware/common/vscp_firmware.c"
10761   ;;  Parameters:     Size   Location      Type
10762   ;;   zone             1     wreg      unsigned  char 
10763   ;;   subzone          1    67[COMRAM]  unsigned  char 
10764   ;;  Auto  vars:      Size   Location      Type
10765   ;;   zone             1    68[COMRAM]  unsigned  char 
10766   ;;  Return  value:   Size   Location      Type
10767   ;;            None                void
10768   ;;  Registers  used:
10769   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
10770   ;;  Tracked  objects:
10771   ;;            On  entry  :  0/0
10772   ;;            On  exit   :  0/0
10773   ;;            Unchanged:  0/0
10774   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10775   ;;       Params:          1        0        0        0        0        0        0
10776   ;;       Locals:          1        0        0        0        0        0        0
10777   ;;       Temps:           0        0        0        0        0        0        0
10778   ;;       Totals:          2        0        0        0        0        0        0
10779   ;;Total  ram  usage:         2  bytes
10780   ;;  Hardware  stack  levels  used:     1
10781   ;;  Hardware  stack  levels  required  when  called:     7
10782   ;;  This  function  calls:
10783   ;;            _vscp_sendEvent
10784   ;;  This  function  is  called  by:
10785   ;;            _vscp_doOneSecondWork
10786   ;;  This  function  uses  a  non-reentrant  model
10787   ;;
10788   psect   text22,class=CODE,space=0,reloc=2
10789   global  __ptext22
10790   __ptext22:
10791   psect   text22
10792           file    "../../vscp_firmware/common/vscp_firmware.c"
10793           line    382
10794           global  __size_of_vscp_sendHeartBeat
10795           __size_of_vscp_sendHeartBeat    equ __end_of_vscp_sendHeartBeat-_vscp_sendHeartBeat
10796          
10797   _vscp_sendHeartBeat:;  BSR  set  to:  0
10798  
10799   ;incstack  =  0
10800           opt     stack  22
10801   ;incstack  =  0
10802   ;vscp_sendHeartBeat@zone  stored  from  wreg
10803           movff   wreg,(c:vscp_sendHeartBeat@zone)
10804           line    383
10805          
10806   l12667:
10807   ;vscp_firmware.c:  383:  vscp_omsg.flags  =  0x80  +  3;
10808           movlw   low(083h)
10809           movlb   0  ;  ()  banked
10810           movwf   ((_vscp_omsg))&0ffh
10811           line    384
10812   ;vscp_firmware.c:  384:  vscp_omsg.priority  =  0x07;
10813           movlw   low(07h)
10814           movwf   (0+(_vscp_omsg+01h))&0ffh
10815           line    385
10816   ;vscp_firmware.c:  385:  vscp_omsg.vscp_class  =  20;
10817           movlw   high(014h)
10818           movwf   (1+(_vscp_omsg+02h))&0ffh
10819           movlw   low(014h)
10820           movwf   (0+(_vscp_omsg+02h))&0ffh
10821           line    386
10822   ;vscp_firmware.c:  386:  vscp_omsg.vscp_type  =  9;
10823           movlw   low(09h)
10824           movwf   (0+(_vscp_omsg+04h))&0ffh
10825           line    387
10826          
10827   l12669:;  BSR  set  to:  0
10828  
10829   ;vscp_firmware.c:  387:  vscp_omsg.data[  0  ]  =  0;
10830           clrf    (0+(_vscp_omsg+06h))&0ffh
10831           line    388
10832          
10833   l12671:;  BSR  set  to:  0
10834  
10835   ;vscp_firmware.c:  388:  vscp_omsg.data[  1  ]  =  zone;
10836           movff   (c:vscp_sendHeartBeat@zone),0+(_vscp_omsg+07h)
10837           line    389
10838          
10839   l12673:;  BSR  set  to:  0
10840  
10841   ;vscp_firmware.c:  389:  vscp_omsg.data[  2  ]  =  subzone;
10842           movff   (c:vscp_sendHeartBeat@subzone),0+(_vscp_omsg+08h)
10843           line    392
10844          
10845   l12675:;  BSR  set  to:  0
10846  
10847   ;vscp_firmware.c:  392:  vscp_sendEvent();
10848           call    _vscp_sendEvent     ;wreg  free
10849           line    393
10850          
10851   l1058:
10852           return
10853           opt  stack  0
10854   GLOBAL  __end_of_vscp_sendHeartBeat
10855           __end_of_vscp_sendHeartBeat:
10856           signat  _vscp_sendHeartBeat,8312
10857           global  _vscp_getSubzone
10858  
10859   ;;  ***************  function  _vscp_getSubzone  *****************
10860   ;;  Defined  at:
10861   ;;            line  2788  in  file  "../main.c"
10862   ;;  Parameters:     Size   Location      Type
10863   ;;            None
10864   ;;  Auto  vars:      Size   Location      Type
10865   ;;            None
10866   ;;  Return  value:   Size   Location      Type
10867   ;;                   1     wreg       unsigned  char 
10868   ;;  Registers  used:
10869   ;;            wreg,  status,2,  cstack
10870   ;;  Tracked  objects:
10871   ;;            On  entry  :  F/0
10872   ;;            On  exit   :  0/0
10873   ;;            Unchanged:  0/0
10874   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10875   ;;       Params:          0        0        0        0        0        0        0
10876   ;;       Locals:          0        0        0        0        0        0        0
10877   ;;       Temps:           0        0        0        0        0        0        0
10878   ;;       Totals:          0        0        0        0        0        0        0
10879   ;;Total  ram  usage:         0  bytes
10880   ;;  Hardware  stack  levels  used:     1
10881   ;;  Hardware  stack  levels  required  when  called:     3
10882   ;;  This  function  calls:
10883   ;;            _Read_b_eep
10884   ;;  This  function  is  called  by:
10885   ;;            _vscp_doOneSecondWork
10886   ;;  This  function  uses  a  non-reentrant  model
10887   ;;
10888   psect   text23,class=CODE,space=0,reloc=2
10889   global  __ptext23
10890   __ptext23:
10891   psect   text23
10892           file    "../main.c"
10893           line    2788
10894           global  __size_of_vscp_getSubzone
10895           __size_of_vscp_getSubzone       equ    __end_of_vscp_getSubzone-_vscp_getSubzone
10896          
10897   _vscp_getSubzone:
10898   ;incstack  =  0
10899           opt     stack  26
10900   ;incstack  =  0
10901           line    2789
10902          
10903   l12523:;  BSR  set  to:  0
10904  
10905   ;main.c:  2789:  return  Read_b_eep(0x42);
10906           movlw   high(042h)
10907           movwf   ((c:?_Read_b_eep+1)),c
10908           movlw   low(042h)
10909           movwf   ((c:?_Read_b_eep)),c
10910           call    _Read_b_eep ;wreg  free
10911           line    2790
10912          
10913   l591:
10914           return
10915           opt  stack  0
10916   GLOBAL  __end_of_vscp_getSubzone
10917           __end_of_vscp_getSubzone:
10918           signat  _vscp_getSubzone,89
10919           global  _vscp_getZone
10920  
10921   ;;  ***************  function  _vscp_getZone  *****************
10922   ;;  Defined  at:
10923   ;;            line  2779  in  file  "../main.c"
10924   ;;  Parameters:     Size   Location      Type
10925   ;;            None
10926   ;;  Auto  vars:      Size   Location      Type
10927   ;;            None
10928   ;;  Return  value:   Size   Location      Type
10929   ;;                   1     wreg       unsigned  char 
10930   ;;  Registers  used:
10931   ;;            wreg,  status,2,  cstack
10932   ;;  Tracked  objects:
10933   ;;            On  entry  :  0/0
10934   ;;            On  exit   :  0/0
10935   ;;            Unchanged:  0/0
10936   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10937   ;;       Params:          0        0        0        0        0        0        0
10938   ;;       Locals:          0        0        0        0        0        0        0
10939   ;;       Temps:           0        0        0        0        0        0        0
10940   ;;       Totals:          0        0        0        0        0        0        0
10941   ;;Total  ram  usage:         0  bytes
10942   ;;  Hardware  stack  levels  used:     1
10943   ;;  Hardware  stack  levels  required  when  called:     3
10944   ;;  This  function  calls:
10945   ;;            _Read_b_eep
10946   ;;  This  function  is  called  by:
10947   ;;            _vscp_doOneSecondWork
10948   ;;  This  function  uses  a  non-reentrant  model
10949   ;;
10950   psect   text24,class=CODE,space=0,reloc=2
10951   global  __ptext24
10952   __ptext24:
10953   psect   text24
10954           file    "../main.c"
10955           line    2779
10956           global  __size_of_vscp_getZone
10957           __size_of_vscp_getZone  equ       __end_of_vscp_getZone-_vscp_getZone
10958          
10959   _vscp_getZone:
10960   ;incstack  =  0
10961           opt     stack  26
10962   ;incstack  =  0
10963           line    2780
10964          
10965   l12519:
10966   ;main.c:  2780:  return  Read_b_eep(0x41);
10967           movlw   high(041h)
10968           movwf   ((c:?_Read_b_eep+1)),c
10969           movlw   low(041h)
10970           movwf   ((c:?_Read_b_eep)),c
10971           call    _Read_b_eep ;wreg  free
10972           line    2781
10973          
10974   l588:
10975           return
10976           opt  stack  0
10977   GLOBAL  __end_of_vscp_getZone
10978           __end_of_vscp_getZone:
10979           signat  _vscp_getZone,89
10980           global  _doOneSecondWork
10981  
10982   ;;  ***************  function  _doOneSecondWork  *****************
10983   ;;  Defined  at:
10984   ;;            line  562  in  file  "../main.c"
10985   ;;  Parameters:     Size   Location      Type
10986   ;;            None
10987   ;;  Auto  vars:      Size   Location      Type
10988   ;;   setpoint         2    47[BANK0  ]  short 
10989   ;;   i                1    49[BANK0  ]  unsigned  char 
10990   ;;   tmp              1    46[BANK0  ]  unsigned  char 
10991   ;;  Return  value:   Size   Location      Type
10992   ;;            None                void
10993   ;;  Registers  used:
10994   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
10995   ;;  Tracked  objects:
10996   ;;            On  entry  :  F/1
10997   ;;            On  exit   :  F/0
10998   ;;            Unchanged:  0/0
10999   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11000   ;;       Params:          0        0        0        0        0        0        0
11001   ;;       Locals:          0        4        0        0        0        0        0
11002   ;;       Temps:           0        7        0        0        0        0        0
11003   ;;       Totals:          0       11        0        0        0        0        0
11004   ;;Total  ram  usage:        11  bytes
11005   ;;  Hardware  stack  levels  used:     1
11006   ;;  Hardware  stack  levels  required  when  called:     8
11007   ;;  This  function  calls:
11008   ;;            _Busy_eep
11009   ;;            _Write_b_eep
11010   ;;            _Read_b_eep
11011   ;;            _sendTempEvent
11012   ;;            _vscp_sendEvent
11013   ;;            ___wmul
11014   ;;  This  function  is  called  by:
11015   ;;            _main
11016   ;;  This  function  uses  a  non-reentrant  model
11017   ;;
11018   psect   text25,class=CODE,space=0,reloc=2
11019   global  __ptext25
11020   __ptext25:
11021   psect   text25
11022           file    "../main.c"
11023           line    562
11024           global  __size_of_doOneSecondWork
11025           __size_of_doOneSecondWork       equ    __end_of_doOneSecondWork-_doOneSecondWork
11026          
11027   _doOneSecondWork:
11028   ;incstack  =  0
11029           opt     stack  22
11030   ;incstack  =  0
11031           line    567
11032          
11033   l11263:;  BSR  set  to:  1
11034  
11035   ;main.c:  563:  uint8_t  tmp;
11036   ;main.c:  564:  uint8_t  i;
11037   ;main.c:  565:  int16_t  setpoint;
11038   ;main.c:  567:  for  (i  =  0;  i &lsaquo   6;  i++)  {
11039           movlb   0  ;  ()  banked
11040           clrf    ((doOneSecondWork@i))&0ffh
11041           line    573
11042          
11043   l11269:;  BSR  set  to:  0
11044  
11045   ;main.c:  573:  if  (current_temp[  i  ] &lsaquo   ((int16_t)(  (((uint16_t)Read_b_eep(0x7F  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t)Read_b_eep(0x80  +  2*i))  )  )  {
11046           movf    ((doOneSecondWork@i))&0ffh,w
11047           mullw   02h
11048           movlw   low(07Fh)
11049           addwf   (prodl),c,w
11050          
11051           movwf   ((c:?_Read_b_eep)),c
11052           movlw   high(07Fh)
11053           addwfc  (prodh),c,w
11054           movwf   1+((c:?_Read_b_eep)),c
11055           call    _Read_b_eep ;wreg  free
11056           movlb   0  ;  ()  banked
11057           movwf   (??_doOneSecondWork+0+0+1)&0ffh
11058           clrf    (??_doOneSecondWork+0+0)&0ffh
11059           movf    ((doOneSecondWork@i))&0ffh,w
11060           mullw   02h
11061           movlw   low(080h)
11062           addwf   (prodl),c,w
11063          
11064           movwf   ((c:?_Read_b_eep)),c
11065           movlw   high(080h)
11066           addwfc  (prodh),c,w
11067           movwf   1+((c:?_Read_b_eep)),c
11068           call    _Read_b_eep ;wreg  free
11069           movlb   0  ;  ()  banked
11070           addwf   (??_doOneSecondWork+0+0)&0ffh
11071           movlw   0
11072           addwfc  (??_doOneSecondWork+0+1)&0ffh
11073           movf    ((doOneSecondWork@i))&0ffh,w
11074           mullw   02h
11075           movlb   1  ;  ()  banked
11076           movlw   low(_current_temp)
11077           addwf   (prodl),c,w
11078           movwf   c:fsr2l
11079           movlw   high(_current_temp)
11080           addwfc  prod+1,w
11081           movwf   1+c:fsr2l
11082           movff   postinc2,??_doOneSecondWork+2+0
11083           movff   postdec2,??_doOneSecondWork+2+0+1
11084           movlb   0  ;  ()  banked
11085           movf    (??_doOneSecondWork+2+1)&0ffh,w
11086           xorlw   80h
11087           movwf   (??_doOneSecondWork+4+0)&0ffh
11088           movf    (??_doOneSecondWork+0+0)&0ffh,w
11089           subwf   (??_doOneSecondWork+2+0)&0ffh,w
11090           movf    (??_doOneSecondWork+0+1)&0ffh,w
11091           xorlw   80h
11092           subwfb  (??_doOneSecondWork+4+0)&0ffh,w
11093           btfsc   status,0
11094           goto    u8261
11095           goto    u8260
11096   u8261:
11097           goto    l211
11098   u8260:
11099           line    576
11100          
11101   l11271:;  BSR  set  to:  0
11102  
11103   ;main.c:  576:  (Busy_eep(),  Write_b_eep(0x7F  +  2*i,((uint16_t)current_temp[  i  ]) &rsaquo &rsaquo   8));
11104           call    _Busy_eep   ;wreg  free
11105          
11106   l11273:
11107           bcf     status,0
11108           movlb   0  ;  ()  banked
11109           rlcf    ((doOneSecondWork@i))&0ffh,w
11110           movwf   (??_doOneSecondWork+0+0)&0ffh
11111           clrf    1+(??_doOneSecondWork+0+0)&0ffh
11112           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
11113           movlw   low(07Fh)
11114           addwf   (??_doOneSecondWork+0+0)&0ffh,w
11115          
11116           movwf   ((c:?_Write_b_eep)),c
11117           movlw   high(07Fh)
11118           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
11119           movwf   1+((c:?_Write_b_eep)),c
11120           movf    ((doOneSecondWork@i))&0ffh,w
11121           mullw   02h
11122           movlb   1  ;  ()  banked
11123           movlw   low(_current_temp)
11124           addwf   (prodl),c,w
11125           movwf   c:fsr2l
11126           movlw   high(_current_temp)
11127           addwfc  prod+1,w
11128           movwf   1+c:fsr2l
11129           movff   postinc2,??_doOneSecondWork+2+0
11130           movff   postdec2,??_doOneSecondWork+2+0+1
11131           movff   ??_doOneSecondWork+2+1,??_doOneSecondWork+2+0
11132           movlb   0  ;  ()  banked
11133           clrf    (??_doOneSecondWork+2+1)&0ffh
11134           movf    (??_doOneSecondWork+2+0)&0ffh,w
11135           movwf   (0+((c:?_Write_b_eep)+02h)),c
11136           call    _Write_b_eep        ;wreg  free
11137           line    577
11138          
11139   l11275:
11140   ;main.c:  577:  (Busy_eep(),  Write_b_eep(0x80  +  2*i,((uint16_t)current_temp[  i  ])  &  0xff));
11141           call    _Busy_eep   ;wreg  free
11142           bcf     status,0
11143           movlb   0  ;  ()  banked
11144           rlcf    ((doOneSecondWork@i))&0ffh,w
11145           movwf   (??_doOneSecondWork+0+0)&0ffh
11146           clrf    1+(??_doOneSecondWork+0+0)&0ffh
11147           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
11148           movlw   low(080h)
11149           addwf   (??_doOneSecondWork+0+0)&0ffh,w
11150          
11151           movwf   ((c:?_Write_b_eep)),c
11152           movlw   high(080h)
11153           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
11154           movwf   1+((c:?_Write_b_eep)),c
11155           movf    ((doOneSecondWork@i))&0ffh,w
11156           mullw   02h
11157           movlb   1  ;  ()  banked
11158           movlw   low(_current_temp)
11159           addwf   (prodl),c,w
11160           movwf   c:fsr2l
11161           movlw   high(_current_temp)
11162           addwfc  prod+1,w
11163           movwf   1+c:fsr2l
11164           movf    indf2,w
11165           movwf   (0+((c:?_Write_b_eep)+02h)),c
11166           call    _Write_b_eep        ;wreg  free
11167           line    578
11168          
11169   l211:
11170           line    584
11171   ;main.c:  578:  }
11172   ;main.c:  584:  if  (current_temp[  i  ] &rsaquo   ((int16_t)(  (((uint16_t)Read_b_eep(0x8B  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t)Read_b_eep(0x8C  +  2*i))  )  )  {
11173           movlb   0  ;  ()  banked
11174           movf    ((doOneSecondWork@i))&0ffh,w
11175           mullw   02h
11176           movlb   1  ;  ()  banked
11177           movlw   low(_current_temp)
11178           addwf   (prodl),c,w
11179           movwf   c:fsr2l
11180           movlw   high(_current_temp)
11181           addwfc  prod+1,w
11182           movwf   1+c:fsr2l
11183           movff   postinc2,??_doOneSecondWork+0+0
11184           movff   postdec2,??_doOneSecondWork+0+0+1
11185           movlb   0  ;  ()  banked
11186           movf    ((doOneSecondWork@i))&0ffh,w
11187           mullw   02h
11188           movlw   low(08Bh)
11189           addwf   (prodl),c,w
11190          
11191           movwf   ((c:?_Read_b_eep)),c
11192           movlw   high(08Bh)
11193           addwfc  (prodh),c,w
11194           movwf   1+((c:?_Read_b_eep)),c
11195           call    _Read_b_eep ;wreg  free
11196           movlb   0  ;  ()  banked
11197           movwf   (??_doOneSecondWork+2+0+1)&0ffh
11198           clrf    (??_doOneSecondWork+2+0)&0ffh
11199           movf    ((doOneSecondWork@i))&0ffh,w
11200           mullw   02h
11201           movlw   low(08Ch)
11202           addwf   (prodl),c,w
11203          
11204           movwf   ((c:?_Read_b_eep)),c
11205           movlw   high(08Ch)
11206           addwfc  (prodh),c,w
11207           movwf   1+((c:?_Read_b_eep)),c
11208           call    _Read_b_eep ;wreg  free
11209           movlb   0  ;  ()  banked
11210           addwf   (??_doOneSecondWork+2+0)&0ffh
11211           movlw   0
11212           addwfc  (??_doOneSecondWork+2+1)&0ffh
11213           movf    (??_doOneSecondWork+2+1)&0ffh,w
11214           xorlw   80h
11215           movwf   (??_doOneSecondWork+4+0)&0ffh
11216           movf    (??_doOneSecondWork+0+0)&0ffh,w
11217           subwf   (??_doOneSecondWork+2+0)&0ffh,w
11218           movf    (??_doOneSecondWork+0+1)&0ffh,w
11219           xorlw   80h
11220           subwfb  (??_doOneSecondWork+4+0)&0ffh,w
11221           btfsc   status,0
11222           goto    u8271
11223           goto    u8270
11224   u8271:
11225           goto    l11283
11226   u8270:
11227           line    587
11228          
11229   l11277:;  BSR  set  to:  0
11230  
11231   ;main.c:  587:  (Busy_eep(),  Write_b_eep(0x8B  +  2*i,((uint16_t)current_temp[  i  ]) &rsaquo &rsaquo   8));
11232           call    _Busy_eep   ;wreg  free
11233          
11234   l11279:
11235           bcf     status,0
11236           movlb   0  ;  ()  banked
11237           rlcf    ((doOneSecondWork@i))&0ffh,w
11238           movwf   (??_doOneSecondWork+0+0)&0ffh
11239           clrf    1+(??_doOneSecondWork+0+0)&0ffh
11240           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
11241           movlw   low(08Bh)
11242           addwf   (??_doOneSecondWork+0+0)&0ffh,w
11243          
11244           movwf   ((c:?_Write_b_eep)),c
11245           movlw   high(08Bh)
11246           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
11247           movwf   1+((c:?_Write_b_eep)),c
11248           movf    ((doOneSecondWork@i))&0ffh,w
11249           mullw   02h
11250           movlb   1  ;  ()  banked
11251           movlw   low(_current_temp)
11252           addwf   (prodl),c,w
11253           movwf   c:fsr2l
11254           movlw   high(_current_temp)
11255           addwfc  prod+1,w
11256           movwf   1+c:fsr2l
11257           movff   postinc2,??_doOneSecondWork+2+0
11258           movff   postdec2,??_doOneSecondWork+2+0+1
11259           movff   ??_doOneSecondWork+2+1,??_doOneSecondWork+2+0
11260           movlb   0  ;  ()  banked
11261           clrf    (??_doOneSecondWork+2+1)&0ffh
11262           movf    (??_doOneSecondWork+2+0)&0ffh,w
11263           movwf   (0+((c:?_Write_b_eep)+02h)),c
11264           call    _Write_b_eep        ;wreg  free
11265           line    588
11266          
11267   l11281:
11268   ;main.c:  588:  (Busy_eep(),  Write_b_eep(0x8C  +  2*i,((uint16_t)current_temp[  i  ])  &  0xff));
11269           call    _Busy_eep   ;wreg  free
11270           bcf     status,0
11271           movlb   0  ;  ()  banked
11272           rlcf    ((doOneSecondWork@i))&0ffh,w
11273           movwf   (??_doOneSecondWork+0+0)&0ffh
11274           clrf    1+(??_doOneSecondWork+0+0)&0ffh
11275           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
11276           movlw   low(08Ch)
11277           addwf   (??_doOneSecondWork+0+0)&0ffh,w
11278          
11279           movwf   ((c:?_Write_b_eep)),c
11280           movlw   high(08Ch)
11281           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
11282           movwf   1+((c:?_Write_b_eep)),c
11283           movf    ((doOneSecondWork@i))&0ffh,w
11284           mullw   02h
11285           movlb   1  ;  ()  banked
11286           movlw   low(_current_temp)
11287           addwf   (prodl),c,w
11288           movwf   c:fsr2l
11289           movlw   high(_current_temp)
11290           addwfc  prod+1,w
11291           movwf   1+c:fsr2l
11292           movf    indf2,w
11293           movwf   (0+((c:?_Write_b_eep)+02h)),c
11294           call    _Write_b_eep        ;wreg  free
11295           line    594
11296          
11297   l11283:
11298   ;main.c:  589:  }
11299   ;main.c:  594:  tmp  =  Read_b_eep(0x49  +  i);
11300           movlw   low(049h)
11301           movlb   0  ;  ()  banked
11302           addwf   ((doOneSecondWork@i))&0ffh,w
11303          
11304           movwf   ((c:?_Read_b_eep)),c
11305           clrf    1+((c:?_Read_b_eep)),c
11306           movlw   high(049h)
11307           addwfc  1+((c:?_Read_b_eep)),c
11308           call    _Read_b_eep ;wreg  free
11309           movlb   0  ;  ()  banked
11310           movwf   ((doOneSecondWork@tmp))&0ffh
11311           line    595
11312          
11313   l11285:;  BSR  set  to:  0
11314  
11315   ;main.c:  595:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  {
11316           movf    ((doOneSecondWork@tmp))&0ffh,w
11317           btfsc   status,2
11318           goto    u8281
11319           goto    u8280
11320   u8281:
11321           goto    l11293
11322   u8280:
11323          
11324   l11287:;  BSR  set  to:  0
11325  
11326           movlb   1  ;  ()  banked
11327           movlw   low(_seconds_temp)
11328           movlb   0  ;  ()  banked
11329           addwf   ((doOneSecondWork@i))&0ffh,w
11330           movwf   c:fsr2l
11331           clrf    1+c:fsr2l
11332           movlb   1  ;  ()  banked
11333           movlw   high(_seconds_temp)
11334           addwfc  1+c:fsr2l
11335           movf    indf2,w
11336           movlb   0  ;  ()  banked
11337           cpfslt  ((doOneSecondWork@tmp))&0ffh
11338           goto    u8291
11339           goto    u8290
11340   u8291:
11341           goto    l11293
11342   u8290:
11343           line    598
11344          
11345   l11289:;  BSR  set  to:  0
11346  
11347   ;main.c:  598:  if  (sendTempEvent(i))  {
11348           movf    ((doOneSecondWork@i))&0ffh,w
11349          
11350           call    _sendTempEvent
11351           iorlw   0
11352           btfsc   status,2
11353           goto    u8301
11354           goto    u8300
11355   u8301:
11356           goto    l11293
11357   u8300:
11358           line    599
11359          
11360   l11291:
11361   ;main.c:  599:  seconds_temp[i]  =  0;
11362           movlb   1  ;  ()  banked
11363           movlw   low(_seconds_temp)
11364           movlb   0  ;  ()  banked
11365           addwf   ((doOneSecondWork@i))&0ffh,w
11366           movwf   c:fsr2l
11367           clrf    1+c:fsr2l
11368           movlb   1  ;  ()  banked
11369           movlw   high(_seconds_temp)
11370           addwfc  1+c:fsr2l
11371           movlw   low(0)
11372           movwf   indf2
11373           line    607
11374          
11375   l11293:
11376   ;main.c:  600:  }
11377   ;main.c:  602:  }
11378   ;main.c:  607:  if  (0x80  &  Read_b_eep(0x43  +  i))  {
11379           movlw   low(043h)
11380           movlb   0  ;  ()  banked
11381           addwf   ((doOneSecondWork@i))&0ffh,w
11382          
11383           movwf   ((c:?_Read_b_eep)),c
11384           clrf    1+((c:?_Read_b_eep)),c
11385           movlw   high(043h)
11386           addwfc  1+((c:?_Read_b_eep)),c
11387           call    _Read_b_eep ;wreg  free
11388           movlb   0  ;  ()  banked
11389           movwf   (??_doOneSecondWork+0+0)&0ffh
11390          
11391           btfss   ((??_doOneSecondWork+0+0))&0ffh,(7)&7
11392           goto    u8311
11393           goto    u8310
11394   u8311:
11395           goto    l11347
11396   u8310:
11397           line    610
11398          
11399   l11295:;  BSR  set  to:  0
11400  
11401   ;main.c:  610:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  {
11402           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
11403           movlw   (01h)&0ffh
11404           movwf   (??_doOneSecondWork+1+0)&0ffh
11405           incf    (??_doOneSecondWork+0+0)&0ffh
11406           goto    u8324
11407   u8325:
11408           bcf     status,0
11409           rlcf    ((??_doOneSecondWork+1+0))&0ffh
11410   u8324:
11411           decfsz  (??_doOneSecondWork+0+0)&0ffh
11412           goto    u8325
11413           movf    ((??_doOneSecondWork+1+0))&0ffh,w
11414           andwf   ((_low_alarm))&0ffh,w
11415           iorlw   0
11416           btfsc   status,2
11417           goto    u8331
11418           goto    u8330
11419   u8331:
11420           goto    l11321
11421   u8330:
11422           line    613
11423          
11424   l11297:;  BSR  set  to:  0
11425  
11426   ;main.c:  613:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 3))  {
11427           movlw   low(043h)
11428           addwf   ((doOneSecondWork@i))&0ffh,w
11429          
11430           movwf   ((c:?_Read_b_eep)),c
11431           clrf    1+((c:?_Read_b_eep)),c
11432           movlw   high(043h)
11433           addwfc  1+((c:?_Read_b_eep)),c
11434           call    _Read_b_eep ;wreg  free
11435           movlb   0  ;  ()  banked
11436           movwf   (??_doOneSecondWork+0+0)&0ffh
11437          
11438           btfss   ((??_doOneSecondWork+0+0))&0ffh,(3)&7
11439           goto    u8341
11440           goto    u8340
11441   u8341:
11442           goto    l11321
11443   u8340:
11444           line    615
11445          
11446   l11299:;  BSR  set  to:  0
11447  
11448   ;main.c:  615:  vscp_omsg.priority  =  0x00;
11449           clrf    (0+(_vscp_omsg+01h))&0ffh
11450           line    616
11451          
11452   l11301:;  BSR  set  to:  0
11453  
11454   ;main.c:  616:  vscp_omsg.flags  =  0x80  +  3;
11455           movlw   low(083h)
11456           movwf   ((_vscp_omsg))&0ffh
11457           line    619
11458          
11459   l11303:;  BSR  set  to:  0
11460  
11461   ;main.c:  619:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
11462           movlw   low(043h)
11463           addwf   ((doOneSecondWork@i))&0ffh,w
11464          
11465           movwf   ((c:?_Read_b_eep)),c
11466           clrf    1+((c:?_Read_b_eep)),c
11467           movlw   high(043h)
11468           addwfc  1+((c:?_Read_b_eep)),c
11469           call    _Read_b_eep ;wreg  free
11470           movlb   0  ;  ()  banked
11471           movwf   (??_doOneSecondWork+0+0)&0ffh
11472          
11473           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
11474           goto    u8351
11475           goto    u8350
11476   u8351:
11477           goto    l11311
11478   u8350:
11479           line    621
11480          
11481   l11305:;  BSR  set  to:  0
11482  
11483   ;main.c:  621:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
11484           movlw   low(043h)
11485           addwf   ((doOneSecondWork@i))&0ffh,w
11486          
11487           movwf   ((c:?_Read_b_eep)),c
11488           clrf    1+((c:?_Read_b_eep)),c
11489           movlw   high(043h)
11490           addwfc  1+((c:?_Read_b_eep)),c
11491           call    _Read_b_eep ;wreg  free
11492           movlb   0  ;  ()  banked
11493           movwf   (??_doOneSecondWork+0+0)&0ffh
11494          
11495           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
11496           goto    u8361
11497           goto    u8360
11498   u8361:
11499           goto    l11309
11500   u8360:
11501           line    622
11502          
11503   l11307:;  BSR  set  to:  0
11504  
11505   ;main.c:  622:  vscp_omsg.vscp_class  =  30;
11506           movlw   high(01Eh)
11507           movwf   (1+(_vscp_omsg+02h))&0ffh
11508           movlw   low(01Eh)
11509           movwf   (0+(_vscp_omsg+02h))&0ffh
11510           line    623
11511   ;main.c:  623:  vscp_omsg.vscp_type  =  5;
11512           movlw   low(05h)
11513           movwf   (0+(_vscp_omsg+04h))&0ffh
11514           line    624
11515   ;main.c:  624:  }
11516           goto    l11313
11517           line    626
11518          
11519   l11309:;  BSR  set  to:  0
11520  
11521   ;main.c:  625:  else  {
11522   ;main.c:  626:  vscp_omsg.vscp_class  =  30;
11523           movlw   high(01Eh)
11524           movwf   (1+(_vscp_omsg+02h))&0ffh
11525           movlw   low(01Eh)
11526           movwf   (0+(_vscp_omsg+02h))&0ffh
11527           line    627
11528   ;main.c:  627:  vscp_omsg.vscp_type  =  6;
11529           movlw   low(06h)
11530           movwf   (0+(_vscp_omsg+04h))&0ffh
11531           goto    l11313
11532           line    633
11533          
11534   l11311:;  BSR  set  to:  0
11535  
11536   ;main.c:  631:  else  {
11537   ;main.c:  633:  vscp_omsg.vscp_class  =  1;
11538           movlw   high(01h)
11539           movwf   (1+(_vscp_omsg+02h))&0ffh
11540           movlw   low(01h)
11541           movwf   (0+(_vscp_omsg+02h))&0ffh
11542           line    634
11543   ;main.c:  634:  vscp_omsg.vscp_type  =  2;
11544           movlw   low(02h)
11545           movwf   (0+(_vscp_omsg+04h))&0ffh
11546           line    637
11547          
11548   l11313:;  BSR  set  to:  0
11549  
11550   ;main.c:  635:  }
11551   ;main.c:  637:  vscp_omsg.data[  0  ]  =  i;
11552           movff   (doOneSecondWork@i),0+(_vscp_omsg+06h)
11553           line    639
11554          
11555   l11315:;  BSR  set  to:  0
11556  
11557   ;main.c:  638:  vscp_omsg.data[  1  ]  =
11558   ;main.c:  639:  Read_b_eep(0x73  +  2*i);
11559           bcf     status,0
11560           rlcf    ((doOneSecondWork@i))&0ffh,w
11561           movwf   (??_doOneSecondWork+0+0)&0ffh
11562           clrf    1+(??_doOneSecondWork+0+0)&0ffh
11563           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
11564           movlw   low(073h)
11565           addwf   (??_doOneSecondWork+0+0)&0ffh,w
11566          
11567           movwf   ((c:?_Read_b_eep)),c
11568           movlw   high(073h)
11569           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
11570           movwf   1+((c:?_Read_b_eep)),c
11571           call    _Read_b_eep ;wreg  free
11572           movlb   0  ;  ()  banked
11573           movwf   (0+(_vscp_omsg+07h))&0ffh
11574           line    641
11575          
11576   l11317:;  BSR  set  to:  0
11577  
11578   ;main.c:  640:  vscp_omsg.data[  2  ]  =
11579   ;main.c:  641:  Read_b_eep(0x74  +  2*i);
11580           bcf     status,0
11581           rlcf    ((doOneSecondWork@i))&0ffh,w
11582           movwf   (??_doOneSecondWork+0+0)&0ffh
11583           clrf    1+(??_doOneSecondWork+0+0)&0ffh
11584           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
11585           movlw   low(074h)
11586           addwf   (??_doOneSecondWork+0+0)&0ffh,w
11587          
11588           movwf   ((c:?_Read_b_eep)),c
11589           movlw   high(074h)
11590           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
11591           movwf   1+((c:?_Read_b_eep)),c
11592           call    _Read_b_eep ;wreg  free
11593           movlb   0  ;  ()  banked
11594           movwf   (0+(_vscp_omsg+08h))&0ffh
11595           line    646
11596          
11597   l11319:;  BSR  set  to:  0
11598  
11599   ;main.c:  646:  vscp_sendEvent();
11600           call    _vscp_sendEvent     ;wreg  free
11601           line    652
11602          
11603   l11321:
11604   ;main.c:  648:  }
11605   ;main.c:  649:  }
11606   ;main.c:  652:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  {
11607           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
11608           movlw   (01h)&0ffh
11609           movlb   0  ;  ()  banked
11610           movwf   (??_doOneSecondWork+1+0)&0ffh
11611           incf    (??_doOneSecondWork+0+0)&0ffh
11612           goto    u8374
11613   u8375:
11614           bcf     status,0
11615           rlcf    ((??_doOneSecondWork+1+0))&0ffh
11616   u8374:
11617           decfsz  (??_doOneSecondWork+0+0)&0ffh
11618           goto    u8375
11619           movf    ((??_doOneSecondWork+1+0))&0ffh,w
11620           andwf   ((_high_alarm))&0ffh,w
11621           iorlw   0
11622           btfsc   status,2
11623           goto    u8381
11624           goto    u8380
11625   u8381:
11626           goto    l11347
11627   u8380:
11628           line    655
11629          
11630   l11323:;  BSR  set  to:  0
11631  
11632   ;main.c:  655:  if  ((Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 4)))  {
11633           movlw   low(043h)
11634           addwf   ((doOneSecondWork@i))&0ffh,w
11635          
11636           movwf   ((c:?_Read_b_eep)),c
11637           clrf    1+((c:?_Read_b_eep)),c
11638           movlw   high(043h)
11639           addwfc  1+((c:?_Read_b_eep)),c
11640           call    _Read_b_eep ;wreg  free
11641           movlb   0  ;  ()  banked
11642           movwf   (??_doOneSecondWork+0+0)&0ffh
11643          
11644           btfss   ((??_doOneSecondWork+0+0))&0ffh,(4)&7
11645           goto    u8391
11646           goto    u8390
11647   u8391:
11648           goto    l11347
11649   u8390:
11650           line    657
11651          
11652   l11325:;  BSR  set  to:  0
11653  
11654   ;main.c:  657:  vscp_omsg.priority  =  0x00;
11655           clrf    (0+(_vscp_omsg+01h))&0ffh
11656           line    658
11657          
11658   l11327:;  BSR  set  to:  0
11659  
11660   ;main.c:  658:  vscp_omsg.flags  =  0x80  +  3;
11661           movlw   low(083h)
11662           movwf   ((_vscp_omsg))&0ffh
11663           line    660
11664          
11665   l11329:;  BSR  set  to:  0
11666  
11667   ;main.c:  660:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
11668           movlw   low(043h)
11669           addwf   ((doOneSecondWork@i))&0ffh,w
11670          
11671           movwf   ((c:?_Read_b_eep)),c
11672           clrf    1+((c:?_Read_b_eep)),c
11673           movlw   high(043h)
11674           addwfc  1+((c:?_Read_b_eep)),c
11675           call    _Read_b_eep ;wreg  free
11676           movlb   0  ;  ()  banked
11677           movwf   (??_doOneSecondWork+0+0)&0ffh
11678          
11679           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
11680           goto    u8401
11681           goto    u8400
11682   u8401:
11683           goto    l11337
11684   u8400:
11685           line    662
11686          
11687   l11331:;  BSR  set  to:  0
11688  
11689   ;main.c:  662:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
11690           movlw   low(043h)
11691           addwf   ((doOneSecondWork@i))&0ffh,w
11692          
11693           movwf   ((c:?_Read_b_eep)),c
11694           clrf    1+((c:?_Read_b_eep)),c
11695           movlw   high(043h)
11696           addwfc  1+((c:?_Read_b_eep)),c
11697           call    _Read_b_eep ;wreg  free
11698           movlb   0  ;  ()  banked
11699           movwf   (??_doOneSecondWork+0+0)&0ffh
11700          
11701           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
11702           goto    u8411
11703           goto    u8410
11704   u8411:
11705           goto    l11335
11706   u8410:
11707           line    663
11708          
11709   l11333:;  BSR  set  to:  0
11710  
11711   ;main.c:  663:  vscp_omsg.vscp_class  =  30;
11712           movlw   high(01Eh)
11713           movwf   (1+(_vscp_omsg+02h))&0ffh
11714           movlw   low(01Eh)
11715           movwf   (0+(_vscp_omsg+02h))&0ffh
11716           line    664
11717   ;main.c:  664:  vscp_omsg.vscp_type  =  6;
11718           movlw   low(06h)
11719           movwf   (0+(_vscp_omsg+04h))&0ffh
11720           line    665
11721   ;main.c:  665:  }
11722           goto    l11339
11723           line    667
11724          
11725   l11335:;  BSR  set  to:  0
11726  
11727   ;main.c:  666:  else  {
11728   ;main.c:  667:  vscp_omsg.vscp_class  =  30;
11729           movlw   high(01Eh)
11730           movwf   (1+(_vscp_omsg+02h))&0ffh
11731           movlw   low(01Eh)
11732           movwf   (0+(_vscp_omsg+02h))&0ffh
11733           line    668
11734   ;main.c:  668:  vscp_omsg.vscp_type  =  5;
11735           movlw   low(05h)
11736           movwf   (0+(_vscp_omsg+04h))&0ffh
11737           goto    l11339
11738           line    673
11739          
11740   l11337:;  BSR  set  to:  0
11741  
11742   ;main.c:  671:  else  {
11743   ;main.c:  673:  vscp_omsg.vscp_class  =  1;
11744           movlw   high(01h)
11745           movwf   (1+(_vscp_omsg+02h))&0ffh
11746           movlw   low(01h)
11747           movwf   (0+(_vscp_omsg+02h))&0ffh
11748           line    674
11749   ;main.c:  674:  vscp_omsg.vscp_type  =  2;
11750           movlw   low(02h)
11751           movwf   (0+(_vscp_omsg+04h))&0ffh
11752           line    677
11753          
11754   l11339:;  BSR  set  to:  0
11755  
11756   ;main.c:  675:  }
11757   ;main.c:  677:  vscp_omsg.data[  0  ]  =  i;
11758           movff   (doOneSecondWork@i),0+(_vscp_omsg+06h)
11759           line    679
11760          
11761   l11341:;  BSR  set  to:  0
11762  
11763   ;main.c:  678:  vscp_omsg.data[  1  ]  =
11764   ;main.c:  679:  Read_b_eep(0x73  +  2*i);
11765           bcf     status,0
11766           rlcf    ((doOneSecondWork@i))&0ffh,w
11767           movwf   (??_doOneSecondWork+0+0)&0ffh
11768           clrf    1+(??_doOneSecondWork+0+0)&0ffh
11769           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
11770           movlw   low(073h)
11771           addwf   (??_doOneSecondWork+0+0)&0ffh,w
11772          
11773           movwf   ((c:?_Read_b_eep)),c
11774           movlw   high(073h)
11775           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
11776           movwf   1+((c:?_Read_b_eep)),c
11777           call    _Read_b_eep ;wreg  free
11778           movlb   0  ;  ()  banked
11779           movwf   (0+(_vscp_omsg+07h))&0ffh
11780           line    681
11781          
11782   l11343:;  BSR  set  to:  0
11783  
11784   ;main.c:  680:  vscp_omsg.data[  2  ]  =
11785   ;main.c:  681:  Read_b_eep(0x74  +  2*i);
11786           bcf     status,0
11787           rlcf    ((doOneSecondWork@i))&0ffh,w
11788           movwf   (??_doOneSecondWork+0+0)&0ffh
11789           clrf    1+(??_doOneSecondWork+0+0)&0ffh
11790           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
11791           movlw   low(074h)
11792           addwf   (??_doOneSecondWork+0+0)&0ffh,w
11793          
11794           movwf   ((c:?_Read_b_eep)),c
11795           movlw   high(074h)
11796           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
11797           movwf   1+((c:?_Read_b_eep)),c
11798           call    _Read_b_eep ;wreg  free
11799           movlb   0  ;  ()  banked
11800           movwf   (0+(_vscp_omsg+08h))&0ffh
11801           line    686
11802          
11803   l11345:;  BSR  set  to:  0
11804  
11805   ;main.c:  686:  vscp_sendEvent();
11806           call    _vscp_sendEvent     ;wreg  free
11807           line    695
11808          
11809   l11347:
11810   ;main.c:  687:  }
11811   ;main.c:  688:  }
11812   ;main.c:  689:  }
11813   ;main.c:  695:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  {
11814           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
11815           movlw   (01h)&0ffh
11816           movlb   0  ;  ()  banked
11817           movwf   (??_doOneSecondWork+1+0)&0ffh
11818           incf    (??_doOneSecondWork+0+0)&0ffh
11819           goto    u8424
11820   u8425:
11821           bcf     status,0
11822           rlcf    ((??_doOneSecondWork+1+0))&0ffh
11823   u8424:
11824           decfsz  (??_doOneSecondWork+0+0)&0ffh
11825           goto    u8425
11826           movf    ((??_doOneSecondWork+1+0))&0ffh,w
11827           andwf   ((_low_alarm))&0ffh,w
11828           iorlw   0
11829           btfsc   status,2
11830           goto    u8431
11831           goto    u8430
11832   u8431:
11833           goto    l11355
11834   u8430:
11835           line    700
11836          
11837   l11349:;  BSR  set  to:  0
11838  
11839   ;main.c:  698:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x5B  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t)Read_b_eep(0x5C  +  2*i))  )  +
11840   ;main.c:  700:  (int8_t)  Read_b_eep(0x97  +  i);
11841           movlw   low(097h)
11842           addwf   ((doOneSecondWork@i))&0ffh,w
11843          
11844           movwf   ((c:?_Read_b_eep)),c
11845           clrf    1+((c:?_Read_b_eep)),c
11846           movlw   high(097h)
11847           addwfc  1+((c:?_Read_b_eep)),c
11848           call    _Read_b_eep ;wreg  free
11849           movlb   0  ;  ()  banked
11850           movwf   (??_doOneSecondWork+0+0)&0ffh
11851           bcf     status,0
11852           rlcf    ((doOneSecondWork@i))&0ffh,w
11853           movwf   (??_doOneSecondWork+1+0)&0ffh
11854           clrf    1+(??_doOneSecondWork+1+0)&0ffh
11855           rlcf    1+(??_doOneSecondWork+1+0)&0ffh
11856           movlw   low(05Bh)
11857           addwf   (??_doOneSecondWork+1+0)&0ffh,w
11858          
11859           movwf   ((c:?_Read_b_eep)),c
11860           movlw   high(05Bh)
11861           addwfc  (??_doOneSecondWork+1+1)&0ffh,w
11862           movwf   1+((c:?_Read_b_eep)),c
11863           call    _Read_b_eep ;wreg  free
11864           movlb   0  ;  ()  banked
11865           movwf   (??_doOneSecondWork+3+0+1)&0ffh
11866           clrf    (??_doOneSecondWork+3+0)&0ffh
11867           bcf     status,0
11868           rlcf    ((doOneSecondWork@i))&0ffh,w
11869           movwf   (??_doOneSecondWork+5+0)&0ffh
11870           clrf    1+(??_doOneSecondWork+5+0)&0ffh
11871           rlcf    1+(??_doOneSecondWork+5+0)&0ffh
11872           movlw   low(05Ch)
11873           addwf   (??_doOneSecondWork+5+0)&0ffh,w
11874          
11875           movwf   ((c:?_Read_b_eep)),c
11876           movlw   high(05Ch)
11877           addwfc  (??_doOneSecondWork+5+1)&0ffh,w
11878           movwf   1+((c:?_Read_b_eep)),c
11879           call    _Read_b_eep ;wreg  free
11880           movlb   0  ;  ()  banked
11881           addwf   (??_doOneSecondWork+3+0)&0ffh
11882           movlw   0
11883           addwfc  (??_doOneSecondWork+3+1)&0ffh
11884           movf    ((??_doOneSecondWork+0+0))&0ffh,w
11885           addwf   (??_doOneSecondWork+3+0)&0ffh,w
11886          
11887           movwf   ((doOneSecondWork@setpoint))&0ffh
11888           movlw   0
11889           addwfc  (??_doOneSecondWork+3+1)&0ffh,w
11890           movwf   1+((doOneSecondWork@setpoint))&0ffh
11891           line    705
11892          
11893   l11351:;  BSR  set  to:  0
11894  
11895   ;main.c:  705:  if  (current_temp[  i  ] &rsaquo   (setpoint  *  100))  {
11896           movf    ((doOneSecondWork@i))&0ffh,w
11897           mullw   02h
11898           movlb   1  ;  ()  banked
11899           movlw   low(_current_temp)
11900           addwf   (prodl),c,w
11901           movwf   c:fsr2l
11902           movlw   high(_current_temp)
11903           addwfc  prod+1,w
11904           movwf   1+c:fsr2l
11905           movff   postinc2,??_doOneSecondWork+0+0
11906           movff   postdec2,??_doOneSecondWork+0+0+1
11907           movff   (doOneSecondWork@setpoint),(c:?___wmul)
11908           movff   (doOneSecondWork@setpoint+1),(c:?___wmul+1)
11909           movlw   high(064h)
11910           movwf   (1+((c:?___wmul)+02h)),c
11911           movlw   low(064h)
11912           movwf   (0+((c:?___wmul)+02h)),c
11913           call    ___wmul     ;wreg  free
11914           movf    (1+?___wmul),c,w
11915           xorlw   80h
11916           movlb   0  ;  ()  banked
11917           movwf   (??_doOneSecondWork+2+0)&0ffh
11918           movf    (??_doOneSecondWork+0+0)&0ffh,w
11919           subwf   (0+?___wmul),c,w
11920           movf    (??_doOneSecondWork+0+1)&0ffh,w
11921           xorlw   80h
11922           subwfb  (??_doOneSecondWork+2+0)&0ffh,w
11923           btfsc   status,0
11924           goto    u8441
11925           goto    u8440
11926   u8441:
11927           goto    l230
11928   u8440:
11929           line    708
11930          
11931   l11353:
11932   ;main.c:  708:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i);
11933           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
11934           movlw   (01h)&0ffh
11935           movlb   0  ;  ()  banked
11936           movwf   (??_doOneSecondWork+1+0)&0ffh
11937           incf    (??_doOneSecondWork+0+0)&0ffh
11938           goto    u8454
11939   u8455:
11940           bcf     status,0
11941           rlcf    ((??_doOneSecondWork+1+0))&0ffh
11942   u8454:
11943           decfsz  (??_doOneSecondWork+0+0)&0ffh
11944           goto    u8455
11945           movf    ((??_doOneSecondWork+1+0))&0ffh,w
11946           xorlw   0ffh
11947           andwf   ((_low_alarm))&0ffh
11948           goto    l230
11949           line    717
11950          
11951   l11355:;  BSR  set  to:  0
11952  
11953   ;main.c:  713:  else  {
11954   ;main.c:  717:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x5B  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t)Read_b_eep(0x5C  +  2*i))  );
11955           movf    ((doOneSecondWork@i))&0ffh,w
11956           mullw   02h
11957           movlw   low(05Ch)
11958           addwf   (prodl),c,w
11959          
11960           movwf   ((c:?_Read_b_eep)),c
11961           movlw   high(05Ch)
11962           addwfc  (prodh),c,w
11963           movwf   1+((c:?_Read_b_eep)),c
11964           call    _Read_b_eep ;wreg  free
11965           movlb   0  ;  ()  banked
11966           movwf   (??_doOneSecondWork+0+0)&0ffh
11967           movf    ((doOneSecondWork@i))&0ffh,w
11968           mullw   02h
11969           movlw   low(05Bh)
11970           addwf   (prodl),c,w
11971          
11972           movwf   ((c:?_Read_b_eep)),c
11973           movlw   high(05Bh)
11974           addwfc  (prodh),c,w
11975           movwf   1+((c:?_Read_b_eep)),c
11976           call    _Read_b_eep ;wreg  free
11977           movlb   0  ;  ()  banked
11978           movwf   ((doOneSecondWork@setpoint+1))&0ffh
11979           movf    ((??_doOneSecondWork+0+0))&0ffh,w
11980           movwf   ((doOneSecondWork@setpoint))&0ffh
11981           line    720
11982          
11983   l11357:;  BSR  set  to:  0
11984  
11985   ;main.c:  720:  if  (current_temp[  i  ] &lsaquo   (setpoint  *  100))  {
11986           movff   (doOneSecondWork@setpoint),(c:?___wmul)
11987           movff   (doOneSecondWork@setpoint+1),(c:?___wmul+1)
11988           movlw   high(064h)
11989           movwf   (1+((c:?___wmul)+02h)),c
11990           movlw   low(064h)
11991           movwf   (0+((c:?___wmul)+02h)),c
11992           call    ___wmul     ;wreg  free
11993           movlb   0  ;  ()  banked
11994           movf    ((doOneSecondWork@i))&0ffh,w
11995           mullw   02h
11996           movlb   1  ;  ()  banked
11997           movlw   low(_current_temp)
11998           addwf   (prodl),c,w
11999           movwf   c:fsr2l
12000           movlw   high(_current_temp)
12001           addwfc  prod+1,w
12002           movwf   1+c:fsr2l
12003           movff   postinc2,??_doOneSecondWork+0+0
12004           movff   postdec2,??_doOneSecondWork+0+0+1
12005           movlb   0  ;  ()  banked
12006           movf    (??_doOneSecondWork+0+1)&0ffh,w
12007           xorlw   80h
12008           movwf   (??_doOneSecondWork+2+0)&0ffh
12009           movf    (0+?___wmul),c,w
12010           subwf   (??_doOneSecondWork+0+0)&0ffh,w
12011           movf    (1+?___wmul),c,w
12012           xorlw   80h
12013           subwfb  (??_doOneSecondWork+2+0)&0ffh,w
12014           btfsc   status,0
12015           goto    u8461
12016           goto    u8460
12017   u8461:
12018           goto    l230
12019   u8460:
12020           line    723
12021          
12022   l11359:;  BSR  set  to:  0
12023  
12024   ;main.c:  723:  low_alarm  |=  (1 &lsaquo &lsaquo   i);
12025           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
12026           movlw   (01h)&0ffh
12027           movwf   (??_doOneSecondWork+1+0)&0ffh
12028           incf    (??_doOneSecondWork+0+0)&0ffh
12029           goto    u8474
12030   u8475:
12031           bcf     status,0
12032           rlcf    ((??_doOneSecondWork+1+0))&0ffh
12033   u8474:
12034           decfsz  (??_doOneSecondWork+0+0)&0ffh
12035           goto    u8475
12036           movf    ((??_doOneSecondWork+1+0))&0ffh,w
12037           iorwf   ((_low_alarm))&0ffh
12038           line    728
12039          
12040   l11361:;  BSR  set  to:  0
12041  
12042   ;main.c:  728:  vscp_alarmstatus  |=  1;
12043           bsf     (0+(0/8)+(c:_vscp_alarmstatus)),c,(0)&7
12044           line    731
12045          
12046   l11363:;  BSR  set  to:  0
12047  
12048   ;main.c:  731:  if  (  Read_b_eep(i  +  0x43)  &  (1&lsaquo &lsaquo 3)  )  {
12049           movlw   low(043h)
12050           addwf   ((doOneSecondWork@i))&0ffh,w
12051          
12052           movwf   ((c:?_Read_b_eep)),c
12053           clrf    1+((c:?_Read_b_eep)),c
12054           movlw   high(043h)
12055           addwfc  1+((c:?_Read_b_eep)),c
12056           call    _Read_b_eep ;wreg  free
12057           movlb   0  ;  ()  banked
12058           movwf   (??_doOneSecondWork+0+0)&0ffh
12059          
12060           btfss   ((??_doOneSecondWork+0+0))&0ffh,(3)&7
12061           goto    u8481
12062           goto    u8480
12063   u8481:
12064           goto    l230
12065   u8480:
12066           line    733
12067          
12068   l11365:;  BSR  set  to:  0
12069  
12070   ;main.c:  733:  vscp_omsg.priority  =  0x00;
12071           clrf    (0+(_vscp_omsg+01h))&0ffh
12072           line    734
12073          
12074   l11367:;  BSR  set  to:  0
12075  
12076   ;main.c:  734:  vscp_omsg.flags  =  0x80  +  3;
12077           movlw   low(083h)
12078           movwf   ((_vscp_omsg))&0ffh
12079           line    737
12080          
12081   l11369:;  BSR  set  to:  0
12082  
12083   ;main.c:  737:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
12084           movlw   low(043h)
12085           addwf   ((doOneSecondWork@i))&0ffh,w
12086          
12087           movwf   ((c:?_Read_b_eep)),c
12088           clrf    1+((c:?_Read_b_eep)),c
12089           movlw   high(043h)
12090           addwfc  1+((c:?_Read_b_eep)),c
12091           call    _Read_b_eep ;wreg  free
12092           movlb   0  ;  ()  banked
12093           movwf   (??_doOneSecondWork+0+0)&0ffh
12094          
12095           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
12096           goto    u8491
12097           goto    u8490
12098   u8491:
12099           goto    l11377
12100   u8490:
12101           line    739
12102          
12103   l11371:;  BSR  set  to:  0
12104  
12105   ;main.c:  739:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
12106           movlw   low(043h)
12107           addwf   ((doOneSecondWork@i))&0ffh,w
12108          
12109           movwf   ((c:?_Read_b_eep)),c
12110           clrf    1+((c:?_Read_b_eep)),c
12111           movlw   high(043h)
12112           addwfc  1+((c:?_Read_b_eep)),c
12113           call    _Read_b_eep ;wreg  free
12114           movlb   0  ;  ()  banked
12115           movwf   (??_doOneSecondWork+0+0)&0ffh
12116          
12117           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
12118           goto    u8501
12119           goto    u8500
12120   u8501:
12121           goto    l11375
12122   u8500:
12123           line    740
12124          
12125   l11373:;  BSR  set  to:  0
12126  
12127   ;main.c:  740:  vscp_omsg.vscp_class  =  30;
12128           movlw   high(01Eh)
12129           movwf   (1+(_vscp_omsg+02h))&0ffh
12130           movlw   low(01Eh)
12131           movwf   (0+(_vscp_omsg+02h))&0ffh
12132           line    741
12133   ;main.c:  741:  vscp_omsg.vscp_type  =  5;
12134           movlw   low(05h)
12135           movwf   (0+(_vscp_omsg+04h))&0ffh
12136           line    742
12137   ;main.c:  742:  }
12138           goto    l11379
12139           line    744
12140          
12141   l11375:;  BSR  set  to:  0
12142  
12143   ;main.c:  743:  else  {
12144   ;main.c:  744:  vscp_omsg.vscp_class  =  30;
12145           movlw   high(01Eh)
12146           movwf   (1+(_vscp_omsg+02h))&0ffh
12147           movlw   low(01Eh)
12148           movwf   (0+(_vscp_omsg+02h))&0ffh
12149           line    745
12150   ;main.c:  745:  vscp_omsg.vscp_type  =  6;
12151           movlw   low(06h)
12152           movwf   (0+(_vscp_omsg+04h))&0ffh
12153           goto    l11379
12154           line    750
12155          
12156   l11377:;  BSR  set  to:  0
12157  
12158   ;main.c:  749:  else  {
12159   ;main.c:  750:  vscp_omsg.vscp_class  =  1;
12160           movlw   high(01h)
12161           movwf   (1+(_vscp_omsg+02h))&0ffh
12162           movlw   low(01h)
12163           movwf   (0+(_vscp_omsg+02h))&0ffh
12164           line    751
12165   ;main.c:  751:  vscp_omsg.vscp_type  =  2;
12166           movlw   low(02h)
12167           movwf   (0+(_vscp_omsg+04h))&0ffh
12168           line    754
12169          
12170   l11379:;  BSR  set  to:  0
12171  
12172   ;main.c:  752:  }
12173   ;main.c:  754:  vscp_omsg.data[  0  ]  =  i;
12174           movff   (doOneSecondWork@i),0+(_vscp_omsg+06h)
12175           line    755
12176          
12177   l11381:;  BSR  set  to:  0
12178  
12179   ;main.c:  755:  vscp_omsg.data[  1  ]  =  Read_b_eep(0x73  +  2  *  i);
12180           bcf     status,0
12181           rlcf    ((doOneSecondWork@i))&0ffh,w
12182           movwf   (??_doOneSecondWork+0+0)&0ffh
12183           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12184           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12185           movlw   low(073h)
12186           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12187          
12188           movwf   ((c:?_Read_b_eep)),c
12189           movlw   high(073h)
12190           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12191           movwf   1+((c:?_Read_b_eep)),c
12192           call    _Read_b_eep ;wreg  free
12193           movlb   0  ;  ()  banked
12194           movwf   (0+(_vscp_omsg+07h))&0ffh
12195           line    756
12196          
12197   l11383:;  BSR  set  to:  0
12198  
12199   ;main.c:  756:  vscp_omsg.data[  2  ]  =  Read_b_eep(0x74  +  2  *  i);
12200           bcf     status,0
12201           rlcf    ((doOneSecondWork@i))&0ffh,w
12202           movwf   (??_doOneSecondWork+0+0)&0ffh
12203           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12204           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12205           movlw   low(074h)
12206           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12207          
12208           movwf   ((c:?_Read_b_eep)),c
12209           movlw   high(074h)
12210           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12211           movwf   1+((c:?_Read_b_eep)),c
12212           call    _Read_b_eep ;wreg  free
12213           movlb   0  ;  ()  banked
12214           movwf   (0+(_vscp_omsg+08h))&0ffh
12215           line    759
12216          
12217   l11385:;  BSR  set  to:  0
12218  
12219   ;main.c:  759:  if  (!vscp_sendEvent())  {
12220           call    _vscp_sendEvent     ;wreg  free
12221           iorlw   0
12222           btfss   status,2
12223           goto    u8511
12224           goto    u8510
12225   u8511:
12226           goto    l230
12227   u8510:
12228           goto    l11353
12229           line    767
12230          
12231   l230:
12232           line    772
12233   ;main.c:  763:  }
12234   ;main.c:  765:  }
12235   ;main.c:  766:  }
12236   ;main.c:  767:  }
12237   ;main.c:  772:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  {
12238           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
12239           movlw   (01h)&0ffh
12240           movlb   0  ;  ()  banked
12241           movwf   (??_doOneSecondWork+1+0)&0ffh
12242           incf    (??_doOneSecondWork+0+0)&0ffh
12243           goto    u8524
12244   u8525:
12245           bcf     status,0
12246           rlcf    ((??_doOneSecondWork+1+0))&0ffh
12247   u8524:
12248           decfsz  (??_doOneSecondWork+0+0)&0ffh
12249           goto    u8525
12250           movf    ((??_doOneSecondWork+1+0))&0ffh,w
12251           andwf   ((_high_alarm))&0ffh,w
12252           iorlw   0
12253           btfsc   status,2
12254           goto    u8531
12255           goto    u8530
12256   u8531:
12257           goto    l11395
12258   u8530:
12259           line    778
12260          
12261   l11389:;  BSR  set  to:  0
12262  
12263   ;main.c:  776:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x67  +  2  *  i))&lsaquo &lsaquo 8)  +  (uint16_t)Read_b_eep(0x68  +  2  *  i))  )  -
12264   ;main.c:  778:  (int8_t)Read_b_eep(0x97  +  i);
12265           bcf     status,0
12266           rlcf    ((doOneSecondWork@i))&0ffh,w
12267           movwf   (??_doOneSecondWork+0+0)&0ffh
12268           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12269           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12270           movlw   low(067h)
12271           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12272          
12273           movwf   ((c:?_Read_b_eep)),c
12274           movlw   high(067h)
12275           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12276           movwf   1+((c:?_Read_b_eep)),c
12277           call    _Read_b_eep ;wreg  free
12278           movlb   0  ;  ()  banked
12279           movwf   (??_doOneSecondWork+2+0+1)&0ffh
12280           clrf    (??_doOneSecondWork+2+0)&0ffh
12281           bcf     status,0
12282           rlcf    ((doOneSecondWork@i))&0ffh,w
12283           movwf   (??_doOneSecondWork+4+0)&0ffh
12284           clrf    1+(??_doOneSecondWork+4+0)&0ffh
12285           rlcf    1+(??_doOneSecondWork+4+0)&0ffh
12286           movlw   low(068h)
12287           addwf   (??_doOneSecondWork+4+0)&0ffh,w
12288          
12289           movwf   ((c:?_Read_b_eep)),c
12290           movlw   high(068h)
12291           addwfc  (??_doOneSecondWork+4+1)&0ffh,w
12292           movwf   1+((c:?_Read_b_eep)),c
12293           call    _Read_b_eep ;wreg  free
12294           movlb   0  ;  ()  banked
12295           addwf   (??_doOneSecondWork+2+0)&0ffh
12296           movlw   0
12297           addwfc  (??_doOneSecondWork+2+1)&0ffh
12298           movlw   low(097h)
12299           addwf   ((doOneSecondWork@i))&0ffh,w
12300          
12301           movwf   ((c:?_Read_b_eep)),c
12302           clrf    1+((c:?_Read_b_eep)),c
12303           movlw   high(097h)
12304           addwfc  1+((c:?_Read_b_eep)),c
12305           call    _Read_b_eep ;wreg  free
12306           movlb   0  ;  ()  banked
12307           subwf   (??_doOneSecondWork+2+0)&0ffh,w
12308          
12309           movwf   ((doOneSecondWork@setpoint))&0ffh
12310           movf    (??_doOneSecondWork+2+1)&0ffh,w
12311           btfss   status,0
12312           decf    (??_doOneSecondWork+2+1)&0ffh,w
12313           movwf   1+((doOneSecondWork@setpoint))&0ffh
12314           line    781
12315          
12316   l11391:;  BSR  set  to:  0
12317  
12318   ;main.c:  781:  if  (current_temp[  i  ] &lsaquo   (setpoint  *  100)  )  {
12319           movff   (doOneSecondWork@setpoint),(c:?___wmul)
12320           movff   (doOneSecondWork@setpoint+1),(c:?___wmul+1)
12321           movlw   high(064h)
12322           movwf   (1+((c:?___wmul)+02h)),c
12323           movlw   low(064h)
12324           movwf   (0+((c:?___wmul)+02h)),c
12325           call    ___wmul     ;wreg  free
12326           movlb   0  ;  ()  banked
12327           movf    ((doOneSecondWork@i))&0ffh,w
12328           mullw   02h
12329           movlb   1  ;  ()  banked
12330           movlw   low(_current_temp)
12331           addwf   (prodl),c,w
12332           movwf   c:fsr2l
12333           movlw   high(_current_temp)
12334           addwfc  prod+1,w
12335           movwf   1+c:fsr2l
12336           movff   postinc2,??_doOneSecondWork+0+0
12337           movff   postdec2,??_doOneSecondWork+0+0+1
12338           movlb   0  ;  ()  banked
12339           movf    (??_doOneSecondWork+0+1)&0ffh,w
12340           xorlw   80h
12341           movwf   (??_doOneSecondWork+2+0)&0ffh
12342           movf    (0+?___wmul),c,w
12343           subwf   (??_doOneSecondWork+0+0)&0ffh,w
12344           movf    (1+?___wmul),c,w
12345           xorlw   80h
12346           subwfb  (??_doOneSecondWork+2+0)&0ffh,w
12347           btfsc   status,0
12348           goto    u8541
12349           goto    u8540
12350   u8541:
12351           goto    l11429
12352   u8540:
12353           line    784
12354          
12355   l11393:
12356   ;main.c:  784:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i);
12357           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
12358           movlw   (01h)&0ffh
12359           movlb   0  ;  ()  banked
12360           movwf   (??_doOneSecondWork+1+0)&0ffh
12361           incf    (??_doOneSecondWork+0+0)&0ffh
12362           goto    u8554
12363   u8555:
12364           bcf     status,0
12365           rlcf    ((??_doOneSecondWork+1+0))&0ffh
12366   u8554:
12367           decfsz  (??_doOneSecondWork+0+0)&0ffh
12368           goto    u8555
12369           movf    ((??_doOneSecondWork+1+0))&0ffh,w
12370           xorlw   0ffh
12371           andwf   ((_high_alarm))&0ffh
12372           goto    l11429
12373           line    794
12374          
12375   l11395:;  BSR  set  to:  0
12376  
12377   ;main.c:  789:  else  {
12378   ;main.c:  794:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x67  +  2  *  i))&lsaquo &lsaquo 8)  +  (uint16_t)Read_b_eep(0x68  +  2  *  i))  );
12379           movf    ((doOneSecondWork@i))&0ffh,w
12380           mullw   02h
12381           movlw   low(068h)
12382           addwf   (prodl),c,w
12383          
12384           movwf   ((c:?_Read_b_eep)),c
12385           movlw   high(068h)
12386           addwfc  (prodh),c,w
12387           movwf   1+((c:?_Read_b_eep)),c
12388           call    _Read_b_eep ;wreg  free
12389           movlb   0  ;  ()  banked
12390           movwf   (??_doOneSecondWork+0+0)&0ffh
12391           movf    ((doOneSecondWork@i))&0ffh,w
12392           mullw   02h
12393           movlw   low(067h)
12394           addwf   (prodl),c,w
12395          
12396           movwf   ((c:?_Read_b_eep)),c
12397           movlw   high(067h)
12398           addwfc  (prodh),c,w
12399           movwf   1+((c:?_Read_b_eep)),c
12400           call    _Read_b_eep ;wreg  free
12401           movlb   0  ;  ()  banked
12402           movwf   ((doOneSecondWork@setpoint+1))&0ffh
12403           movf    ((??_doOneSecondWork+0+0))&0ffh,w
12404           movwf   ((doOneSecondWork@setpoint))&0ffh
12405           line    797
12406          
12407   l11397:;  BSR  set  to:  0
12408  
12409   ;main.c:  797:  if  (current_temp[  i  ] &rsaquo   (setpoint  *  100))  {
12410           movf    ((doOneSecondWork@i))&0ffh,w
12411           mullw   02h
12412           movlb   1  ;  ()  banked
12413           movlw   low(_current_temp)
12414           addwf   (prodl),c,w
12415           movwf   c:fsr2l
12416           movlw   high(_current_temp)
12417           addwfc  prod+1,w
12418           movwf   1+c:fsr2l
12419           movff   postinc2,??_doOneSecondWork+0+0
12420           movff   postdec2,??_doOneSecondWork+0+0+1
12421           movff   (doOneSecondWork@setpoint),(c:?___wmul)
12422           movff   (doOneSecondWork@setpoint+1),(c:?___wmul+1)
12423           movlw   high(064h)
12424           movwf   (1+((c:?___wmul)+02h)),c
12425           movlw   low(064h)
12426           movwf   (0+((c:?___wmul)+02h)),c
12427           call    ___wmul     ;wreg  free
12428           movf    (1+?___wmul),c,w
12429           xorlw   80h
12430           movlb   0  ;  ()  banked
12431           movwf   (??_doOneSecondWork+2+0)&0ffh
12432           movf    (??_doOneSecondWork+0+0)&0ffh,w
12433           subwf   (0+?___wmul),c,w
12434           movf    (??_doOneSecondWork+0+1)&0ffh,w
12435           xorlw   80h
12436           subwfb  (??_doOneSecondWork+2+0)&0ffh,w
12437           btfsc   status,0
12438           goto    u8561
12439           goto    u8560
12440   u8561:
12441           goto    l11429
12442   u8560:
12443           line    800
12444          
12445   l11399:;  BSR  set  to:  0
12446  
12447   ;main.c:  800:  high_alarm  |=  (1 &lsaquo &lsaquo   i);
12448           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
12449           movlw   (01h)&0ffh
12450           movwf   (??_doOneSecondWork+1+0)&0ffh
12451           incf    (??_doOneSecondWork+0+0)&0ffh
12452           goto    u8574
12453   u8575:
12454           bcf     status,0
12455           rlcf    ((??_doOneSecondWork+1+0))&0ffh
12456   u8574:
12457           decfsz  (??_doOneSecondWork+0+0)&0ffh
12458           goto    u8575
12459           movf    ((??_doOneSecondWork+1+0))&0ffh,w
12460           iorwf   ((_high_alarm))&0ffh
12461           line    806
12462          
12463   l11401:;  BSR  set  to:  0
12464  
12465   ;main.c:  806:  vscp_alarmstatus  |=  2;
12466           bsf     (0+(1/8)+(c:_vscp_alarmstatus)),c,(1)&7
12467           line    809
12468          
12469   l11403:;  BSR  set  to:  0
12470  
12471   ;main.c:  809:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 4))  {
12472           movlw   low(043h)
12473           addwf   ((doOneSecondWork@i))&0ffh,w
12474          
12475           movwf   ((c:?_Read_b_eep)),c
12476           clrf    1+((c:?_Read_b_eep)),c
12477           movlw   high(043h)
12478           addwfc  1+((c:?_Read_b_eep)),c
12479           call    _Read_b_eep ;wreg  free
12480           movlb   0  ;  ()  banked
12481           movwf   (??_doOneSecondWork+0+0)&0ffh
12482          
12483           btfss   ((??_doOneSecondWork+0+0))&0ffh,(4)&7
12484           goto    u8581
12485           goto    u8580
12486   u8581:
12487           goto    l11429
12488   u8580:
12489           line    811
12490          
12491   l11405:;  BSR  set  to:  0
12492  
12493   ;main.c:  811:  vscp_omsg.priority  =  0x00;
12494           clrf    (0+(_vscp_omsg+01h))&0ffh
12495           line    812
12496          
12497   l11407:;  BSR  set  to:  0
12498  
12499   ;main.c:  812:  vscp_omsg.flags  =  0x80  +  3;
12500           movlw   low(083h)
12501           movwf   ((_vscp_omsg))&0ffh
12502           line    814
12503          
12504   l11409:;  BSR  set  to:  0
12505  
12506   ;main.c:  814:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
12507           movlw   low(043h)
12508           addwf   ((doOneSecondWork@i))&0ffh,w
12509          
12510           movwf   ((c:?_Read_b_eep)),c
12511           clrf    1+((c:?_Read_b_eep)),c
12512           movlw   high(043h)
12513           addwfc  1+((c:?_Read_b_eep)),c
12514           call    _Read_b_eep ;wreg  free
12515           movlb   0  ;  ()  banked
12516           movwf   (??_doOneSecondWork+0+0)&0ffh
12517          
12518           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
12519           goto    u8591
12520           goto    u8590
12521   u8591:
12522           goto    l11417
12523   u8590:
12524           line    816
12525          
12526   l11411:;  BSR  set  to:  0
12527  
12528   ;main.c:  816:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
12529           movlw   low(043h)
12530           addwf   ((doOneSecondWork@i))&0ffh,w
12531          
12532           movwf   ((c:?_Read_b_eep)),c
12533           clrf    1+((c:?_Read_b_eep)),c
12534           movlw   high(043h)
12535           addwfc  1+((c:?_Read_b_eep)),c
12536           call    _Read_b_eep ;wreg  free
12537           movlb   0  ;  ()  banked
12538           movwf   (??_doOneSecondWork+0+0)&0ffh
12539          
12540           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
12541           goto    u8601
12542           goto    u8600
12543   u8601:
12544           goto    l11415
12545   u8600:
12546           line    817
12547          
12548   l11413:;  BSR  set  to:  0
12549  
12550   ;main.c:  817:  vscp_omsg.vscp_class  =  30;
12551           movlw   high(01Eh)
12552           movwf   (1+(_vscp_omsg+02h))&0ffh
12553           movlw   low(01Eh)
12554           movwf   (0+(_vscp_omsg+02h))&0ffh
12555           line    818
12556   ;main.c:  818:  vscp_omsg.vscp_type  =  6;
12557           movlw   low(06h)
12558           movwf   (0+(_vscp_omsg+04h))&0ffh
12559           line    819
12560   ;main.c:  819:  }
12561           goto    l11419
12562           line    821
12563          
12564   l11415:;  BSR  set  to:  0
12565  
12566   ;main.c:  820:  else  {
12567   ;main.c:  821:  vscp_omsg.vscp_class  =  30;
12568           movlw   high(01Eh)
12569           movwf   (1+(_vscp_omsg+02h))&0ffh
12570           movlw   low(01Eh)
12571           movwf   (0+(_vscp_omsg+02h))&0ffh
12572           line    822
12573   ;main.c:  822:  vscp_omsg.vscp_type  =  5;
12574           movlw   low(05h)
12575           movwf   (0+(_vscp_omsg+04h))&0ffh
12576           goto    l11419
12577           line    826
12578          
12579   l11417:;  BSR  set  to:  0
12580  
12581   ;main.c:  825:  else  {
12582   ;main.c:  826:  vscp_omsg.vscp_class  =  1;
12583           movlw   high(01h)
12584           movwf   (1+(_vscp_omsg+02h))&0ffh
12585           movlw   low(01h)
12586           movwf   (0+(_vscp_omsg+02h))&0ffh
12587           line    827
12588   ;main.c:  827:  vscp_omsg.vscp_type  =  2;
12589           movlw   low(02h)
12590           movwf   (0+(_vscp_omsg+04h))&0ffh
12591           line    830
12592          
12593   l11419:;  BSR  set  to:  0
12594  
12595   ;main.c:  828:  }
12596   ;main.c:  830:  vscp_omsg.data[  0  ]  =  i;
12597           movff   (doOneSecondWork@i),0+(_vscp_omsg+06h)
12598           line    831
12599          
12600   l11421:;  BSR  set  to:  0
12601  
12602   ;main.c:  831:  vscp_omsg.data[  1  ]  =  Read_b_eep(0x73  +  2  *  i);
12603           bcf     status,0
12604           rlcf    ((doOneSecondWork@i))&0ffh,w
12605           movwf   (??_doOneSecondWork+0+0)&0ffh
12606           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12607           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12608           movlw   low(073h)
12609           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12610          
12611           movwf   ((c:?_Read_b_eep)),c
12612           movlw   high(073h)
12613           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12614           movwf   1+((c:?_Read_b_eep)),c
12615           call    _Read_b_eep ;wreg  free
12616           movlb   0  ;  ()  banked
12617           movwf   (0+(_vscp_omsg+07h))&0ffh
12618           line    832
12619          
12620   l11423:;  BSR  set  to:  0
12621  
12622   ;main.c:  832:  vscp_omsg.data[  2  ]  =  Read_b_eep(0x74  +  2  *  i);
12623           bcf     status,0
12624           rlcf    ((doOneSecondWork@i))&0ffh,w
12625           movwf   (??_doOneSecondWork+0+0)&0ffh
12626           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12627           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12628           movlw   low(074h)
12629           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12630          
12631           movwf   ((c:?_Read_b_eep)),c
12632           movlw   high(074h)
12633           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12634           movwf   1+((c:?_Read_b_eep)),c
12635           call    _Read_b_eep ;wreg  free
12636           movlb   0  ;  ()  banked
12637           movwf   (0+(_vscp_omsg+08h))&0ffh
12638           line    835
12639          
12640   l11425:;  BSR  set  to:  0
12641  
12642   ;main.c:  835:  if  (!vscp_sendEvent())  {
12643           call    _vscp_sendEvent     ;wreg  free
12644           iorlw   0
12645           btfss   status,2
12646           goto    u8611
12647           goto    u8610
12648   u8611:
12649           goto    l11429
12650   u8610:
12651           goto    l11393
12652           line    567
12653          
12654   l11429:
12655           movlb   0  ;  ()  banked
12656           incf    ((doOneSecondWork@i))&0ffh
12657           movlw   (06h-1)
12658           cpfsgt  ((doOneSecondWork@i))&0ffh
12659           goto    u8621
12660           goto    u8620
12661   u8621:
12662           goto    l11269
12663   u8620:
12664           line    846
12665          
12666   l248:;  BSR  set  to:  0
12667  
12668           return
12669           opt  stack  0
12670   GLOBAL  __end_of_doOneSecondWork
12671           __end_of_doOneSecondWork:
12672           signat  _doOneSecondWork,88
12673           global  _vscp_error
12674  
12675   ;;  ***************  function  _vscp_error  *****************
12676   ;;  Defined  at:
12677   ;;            line  197  in  file  "../../vscp_firmware/common/vscp_firmware.c"
12678   ;;  Parameters:     Size   Location      Type
12679   ;;            None
12680   ;;  Auto  vars:      Size   Location      Type
12681   ;;            None
12682   ;;  Return  value:   Size   Location      Type
12683   ;;            None                void
12684   ;;  Registers  used:
12685   ;;            None
12686   ;;  Tracked  objects:
12687   ;;            On  entry  :  0/0
12688   ;;            On  exit   :  0/0
12689   ;;            Unchanged:  0/0
12690   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12691   ;;       Params:          0        0        0        0        0        0        0
12692   ;;       Locals:          0        0        0        0        0        0        0
12693   ;;       Temps:           0        0        0        0        0        0        0
12694   ;;       Totals:          0        0        0        0        0        0        0
12695   ;;Total  ram  usage:         0  bytes
12696   ;;  Hardware  stack  levels  used:     1
12697   ;;  Hardware  stack  levels  required  when  called:     2
12698   ;;  This  function  calls:
12699   ;;            Nothing
12700   ;;  This  function  is  called  by:
12701   ;;            _main
12702   ;;  This  function  uses  a  non-reentrant  model
12703   ;;
12704   psect   text26,class=CODE,space=0,reloc=2
12705   global  __ptext26
12706   __ptext26:
12707   psect   text26
12708           file    "../../vscp_firmware/common/vscp_firmware.c"
12709           line    197
12710           global  __size_of_vscp_error
12711           __size_of_vscp_error    equ __end_of_vscp_error-_vscp_error
12712          
12713   _vscp_error:;  BSR  set  to:  0
12714  
12715   ;incstack  =  0
12716           opt     stack  28
12717   ;incstack  =  0
12718           line    198
12719          
12720   l7781:
12721   ;vscp_firmware.c:  198:  vscp_initledfunc  =  0x00;
12722           clrf    ((c:_vscp_initledfunc)),c
12723           line    199
12724          
12725   l1024:
12726           return
12727           opt  stack  0
12728   GLOBAL  __end_of_vscp_error
12729           __end_of_vscp_error:
12730           signat  _vscp_error,88
12731           global  _handle_sync
12732  
12733   ;;  ***************  function  _handle_sync  *****************
12734   ;;  Defined  at:
12735   ;;            line  1303  in  file  "../main.c"
12736   ;;  Parameters:     Size   Location      Type
12737   ;;            None
12738   ;;  Auto  vars:      Size   Location      Type
12739   ;;   i                1    41[BANK0  ]  unsigned  char 
12740   ;;  Return  value:   Size   Location      Type
12741   ;;            None                void
12742   ;;  Registers  used:
12743   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
12744   ;;  Tracked  objects:
12745   ;;            On  entry  :  F/0
12746   ;;            On  exit   :  F/0
12747   ;;            Unchanged:  0/0
12748   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12749   ;;       Params:          0        0        0        0        0        0        0
12750   ;;       Locals:          0        1        0        0        0        0        0
12751   ;;       Temps:           0        2        0        0        0        0        0
12752   ;;       Totals:          0        3        0        0        0        0        0
12753   ;;Total  ram  usage:         3  bytes
12754   ;;  Hardware  stack  levels  used:     1
12755   ;;  Hardware  stack  levels  required  when  called:     8
12756   ;;  This  function  calls:
12757   ;;            _Read_b_eep
12758   ;;            _sendTempEvent
12759   ;;  This  function  is  called  by:
12760   ;;            _main
12761   ;;  This  function  uses  a  non-reentrant  model
12762   ;;
12763   psect   text27,class=CODE,space=0,reloc=2
12764   global  __ptext27
12765   __ptext27:
12766   psect   text27
12767           file    "../main.c"
12768           line    1303
12769           global  __size_of_handle_sync
12770           __size_of_handle_sync   equ        __end_of_handle_sync-_handle_sync
12771          
12772   _handle_sync:
12773   ;incstack  =  0
12774           opt     stack  22
12775   ;incstack  =  0
12776           line    1306
12777          
12778   l11239:;  BSR  set  to:  0
12779  
12780   ;main.c:  1304:  uint8_t  i;
12781   ;main.c:  1306:  for  (i  =  0;  i &lsaquo   6;  i++)  {
12782           clrf    ((handle_sync@i))&0ffh
12783           line    1311
12784          
12785   l11245:;  BSR  set  to:  0
12786  
12787   ;main.c:  1308:  if  (  (  (  0xff  ==  vscp_imsg.data[  1  ]  )  ||
12788   ;main.c:  1309:  (  Read_b_eep(0x73  +  2*i)  ==  vscp_imsg.data[  1  ]  )  )  &&
12789   ;main.c:  1310:  (  (  0xff  ==  vscp_imsg.data[  2  ]  )  ||
12790   ;main.c:  1311:  (  Read_b_eep(0x74  +  2*i)  ==  vscp_imsg.data[  2  ]  )  )  )  {
12791           incf    (0+(_vscp_imsg+07h))&0ffh,w
12792  
12793           btfsc   status,2
12794           goto    u8191
12795           goto    u8190
12796   u8191:
12797           goto    l11249
12798   u8190:
12799          
12800   l11247:;  BSR  set  to:  0
12801  
12802           bcf     status,0
12803           rlcf    ((handle_sync@i))&0ffh,w
12804           movwf   (??_handle_sync+0+0)&0ffh
12805           clrf    1+(??_handle_sync+0+0)&0ffh
12806           rlcf    1+(??_handle_sync+0+0)&0ffh
12807           movlw   low(073h)
12808           addwf   (??_handle_sync+0+0)&0ffh,w
12809          
12810           movwf   ((c:?_Read_b_eep)),c
12811           movlw   high(073h)
12812           addwfc  (??_handle_sync+0+1)&0ffh,w
12813           movwf   1+((c:?_Read_b_eep)),c
12814           call    _Read_b_eep ;wreg  free
12815           movlb   0  ;  ()  banked
12816           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
12817           btfss   status,2
12818           goto    u8201
12819           goto    u8200
12820   u8201:
12821           goto    l11259
12822   u8200:
12823          
12824   l11249:;  BSR  set  to:  0
12825  
12826           incf    (0+(_vscp_imsg+08h))&0ffh,w
12827  
12828           btfsc   status,2
12829           goto    u8211
12830           goto    u8210
12831   u8211:
12832           goto    l296
12833   u8210:
12834          
12835   l11251:;  BSR  set  to:  0
12836  
12837           bcf     status,0
12838           rlcf    ((handle_sync@i))&0ffh,w
12839           movwf   (??_handle_sync+0+0)&0ffh
12840           clrf    1+(??_handle_sync+0+0)&0ffh
12841           rlcf    1+(??_handle_sync+0+0)&0ffh
12842           movlw   low(074h)
12843           addwf   (??_handle_sync+0+0)&0ffh,w
12844          
12845           movwf   ((c:?_Read_b_eep)),c
12846           movlw   high(074h)
12847           addwfc  (??_handle_sync+0+1)&0ffh,w
12848           movwf   1+((c:?_Read_b_eep)),c
12849           call    _Read_b_eep ;wreg  free
12850           movlb   0  ;  ()  banked
12851           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
12852           btfss   status,2
12853           goto    u8221
12854           goto    u8220
12855   u8221:
12856           goto    l11259
12857   u8220:
12858          
12859   l296:;  BSR  set  to:  0
12860  
12861           line    1314
12862   ;main.c:  1314:  timeout_clock  =  0;
12863           movlb   1  ;  ()  banked
12864           clrf    ((_timeout_clock))&0ffh     ;volatile
12865           clrf    ((_timeout_clock+1))&0ffh   ;volatile
12866           clrf    ((_timeout_clock+2))&0ffh   ;volatile
12867           clrf    ((_timeout_clock+3))&0ffh   ;volatile
12868  
12869           line    1315
12870   ;main.c:  1315:  while  (!sendTempEvent(i))  {
12871           goto    l11257
12872           line    1316
12873          
12874   l11253:
12875   ;main.c:  1316:  if  (timeout_clock &rsaquo   1000)  break;
12876           movlw   low(03E9h)
12877           movlb   1  ;  ()  banked
12878           subwf   ((_timeout_clock))&0ffh,w  ;volatile
12879           movlw   high(03E9h)
12880           subwfb  ((_timeout_clock+1))&0ffh,w       ;volatile
12881           movlw   low  highword(03E9h)
12882           subwfb  ((_timeout_clock+2))&0ffh,w       ;volatile
12883           movlw   high  highword(03E9h)
12884           subwfb  ((_timeout_clock+3))&0ffh,w       ;volatile
12885           btfss   status,0
12886           goto    u8231
12887           goto    u8230
12888   u8231:
12889           goto    l11257
12890   u8230:
12891           goto    l11259
12892           line    1315
12893          
12894   l11257:;  BSR  set  to:  1
12895  
12896           movlb   0  ;  ()  banked
12897           movf    ((handle_sync@i))&0ffh,w
12898          
12899           call    _sendTempEvent
12900           iorlw   0
12901           btfsc   status,2
12902           goto    u8241
12903           goto    u8240
12904   u8241:
12905           goto    l11253
12906   u8240:
12907           line    1306
12908          
12909   l11259:
12910           movlb   0  ;  ()  banked
12911           incf    ((handle_sync@i))&0ffh
12912          
12913   l11261:;  BSR  set  to:  0
12914  
12915           movlw   (06h-1)
12916           cpfsgt  ((handle_sync@i))&0ffh
12917           goto    u8251
12918           goto    u8250
12919   u8251:
12920           goto    l11245
12921   u8250:
12922           line    1320
12923          
12924   l301:;  BSR  set  to:  0
12925  
12926           return
12927           opt  stack  0
12928   GLOBAL  __end_of_handle_sync
12929           __end_of_handle_sync:
12930           signat  _handle_sync,88
12931           global  _sendTempEvent
12932  
12933   ;;  ***************  function  _sendTempEvent  *****************
12934   ;;  Defined  at:
12935   ;;            line  853  in  file  "../main.c"
12936   ;;  Parameters:     Size   Location      Type
12937   ;;   i                1     wreg      unsigned  char 
12938   ;;  Auto  vars:      Size   Location      Type
12939   ;;   i                1    38[BANK0  ]  unsigned  char 
12940   ;;  Return  value:   Size   Location      Type
12941   ;;                   1     wreg       unsigned  char 
12942   ;;  Registers  used:
12943   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
12944   ;;  Tracked  objects:
12945   ;;            On  entry  :  F/0
12946   ;;            On  exit   :  0/0
12947   ;;            Unchanged:  0/0
12948   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12949   ;;       Params:          0        0        0        0        0        0        0
12950   ;;       Locals:          0        1        0        0        0        0        0
12951   ;;       Temps:           0        1        0        0        0        0        0
12952   ;;       Totals:          0        2        0        0        0        0        0
12953   ;;Total  ram  usage:         2  bytes
12954   ;;  Hardware  stack  levels  used:     1
12955   ;;  Hardware  stack  levels  required  when  called:     7
12956   ;;  This  function  calls:
12957   ;;            _Read_b_eep
12958   ;;            _vscp_sendEvent
12959   ;;            _setEventData
12960   ;;  This  function  is  called  by:
12961   ;;            _doOneSecondWork
12962   ;;            _handle_sync
12963   ;;  This  function  uses  a  non-reentrant  model
12964   ;;
12965   psect   text28,class=CODE,space=0,reloc=2
12966   global  __ptext28
12967   __ptext28:
12968   psect   text28
12969           file    "../main.c"
12970           line    853
12971           global  __size_of_sendTempEvent
12972           __size_of_sendTempEvent equ      __end_of_sendTempEvent-_sendTempEvent
12973          
12974   _sendTempEvent:;  BSR  set  to:  0
12975  
12976   ;incstack  =  0
12977           opt     stack  22
12978   ;incstack  =  0
12979   ;sendTempEvent@i  stored  from  wreg
12980           movff   wreg,(sendTempEvent@i)
12981           line    854
12982          
12983   l11593:;  BSR  set  to:  0
12984  
12985   ;main.c:  854:  vscp_omsg.priority  =  0x03;
12986           movlw   low(03h)
12987           movwf   (0+(_vscp_omsg+01h))&0ffh
12988           line    855
12989   ;main.c:  855:  vscp_omsg.flags  =  0x80  +  4;
12990           movlw   low(084h)
12991           movwf   ((_vscp_omsg))&0ffh
12992           line    856
12993   ;main.c:  856:  vscp_omsg.vscp_class  =  10;
12994           movlw   high(0Ah)
12995           movwf   (1+(_vscp_omsg+02h))&0ffh
12996           movlw   low(0Ah)
12997           movwf   (0+(_vscp_omsg+02h))&0ffh
12998           line    857
12999   ;main.c:  857:  vscp_omsg.vscp_type  =  6;
13000           movlw   low(06h)
13001           movwf   (0+(_vscp_omsg+04h))&0ffh
13002           line    862
13003          
13004   l11595:;  BSR  set  to:  0
13005  
13006   ;main.c:  860:  vscp_omsg.data[  0  ]  =  0x80  |
13007   ;main.c:  861:  ((0x03  &  Read_b_eep(i  +  0x43)) &lsaquo &lsaquo   3)  |
13008   ;main.c:  862:  i;
13009           movlw   low(043h)
13010           addwf   ((sendTempEvent@i))&0ffh,w
13011          
13012           movwf   ((c:?_Read_b_eep)),c
13013           clrf    1+((c:?_Read_b_eep)),c
13014           movlw   high(043h)
13015           addwfc  1+((c:?_Read_b_eep)),c
13016           call    _Read_b_eep ;wreg  free
13017           movlb   0  ;  ()  banked
13018           movwf   (??_sendTempEvent+0+0)&0ffh
13019           movlw   03h
13020           andwf   ((??_sendTempEvent+0+0))&0ffh
13021           bcf     status,0
13022           rlcf    ((??_sendTempEvent+0+0))&0ffh
13023           bcf     status,0
13024           rlcf    ((??_sendTempEvent+0+0))&0ffh
13025           bcf     status,0
13026           rlcf    ((??_sendTempEvent+0+0))&0ffh,w
13027           iorwf   ((sendTempEvent@i))&0ffh,w
13028           iorlw   low(080h)
13029           movwf   (0+(_vscp_omsg+06h))&0ffh
13030           line    864
13031          
13032   l11597:;  BSR  set  to:  0
13033  
13034   ;main.c:  864:  vscp_omsg.data[  1  ]  =  0x82;
13035           movlw   low(082h)
13036           movwf   (0+(_vscp_omsg+07h))&0ffh
13037           line    867
13038          
13039   l11599:;  BSR  set  to:  0
13040  
13041   ;main.c:  866:  setEventData(  current_temp[i],
13042   ;main.c:  867:  (  0x03  &  Read_b_eep(i  +  0x43)  )  );
13043           movf    ((sendTempEvent@i))&0ffh,w
13044           mullw   02h
13045           movlb   1  ;  ()  banked
13046           movlw   low(_current_temp)
13047           addwf   (prodl),c,w
13048           movwf   c:fsr2l
13049           movlw   high(_current_temp)
13050           addwfc  prod+1,w
13051           movwf   1+c:fsr2l
13052           movlb   0  ;  ()  banked
13053           movff   postinc2,(?_setEventData)
13054           movff   postdec2,(?_setEventData+1)
13055           movlw   low(043h)
13056           addwf   ((sendTempEvent@i))&0ffh,w
13057          
13058           movwf   ((c:?_Read_b_eep)),c
13059           clrf    1+((c:?_Read_b_eep)),c
13060           movlw   high(043h)
13061           addwfc  1+((c:?_Read_b_eep)),c
13062           call    _Read_b_eep ;wreg  free
13063           andlw   low(03h)
13064           movlb   0  ;  ()  banked
13065           movwf   (0+(?_setEventData+02h))&0ffh
13066           call    _setEventData       ;wreg  free
13067           line    870
13068          
13069   l11601:;  BSR  set  to:  0
13070  
13071   ;main.c:  870:  if  (!vscp_sendEvent())  {
13072           call    _vscp_sendEvent     ;wreg  free
13073           iorlw   0
13074           btfss   status,2
13075           goto    u8831
13076           goto    u8830
13077   u8831:
13078           goto    l11607
13079   u8830:
13080           line    871
13081          
13082   l11603:
13083   ;main.c:  871:  return  0;
13084           movlw   (0)&0ffh
13085           goto    l252
13086           line    874
13087          
13088   l11607:
13089   ;main.c:  872:  }
13090   ;main.c:  874:  return  1;
13091           movlw   (01h)&0ffh
13092           line    875
13093          
13094   l252:
13095           return
13096           opt  stack  0
13097   GLOBAL  __end_of_sendTempEvent
13098           __end_of_sendTempEvent:
13099           signat  _sendTempEvent,4217
13100           global  _setEventData
13101  
13102   ;;  ***************  function  _setEventData  *****************
13103   ;;  Defined  at:
13104   ;;            line  882  in  file  "../main.c"
13105   ;;  Parameters:     Size   Location      Type
13106   ;;   v                2    28[BANK0  ]  int 
13107   ;;   unit             1    30[BANK0  ]  unsigned  char 
13108   ;;  Auto  vars:      Size   Location      Type
13109   ;;   newval           4    31[BANK0  ]  unsigned  char 
13110   ;;   ival             2    35[BANK0  ]  int 
13111   ;;  Return  value:   Size   Location      Type
13112   ;;            None                void
13113   ;;  Registers  used:
13114   ;;            wreg,  status,2,  status,0,  cstack
13115   ;;  Tracked  objects:
13116   ;;            On  entry  :  F/0
13117   ;;            On  exit   :  F/0
13118   ;;            Unchanged:  0/0
13119   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13120   ;;       Params:          0        3        0        0        0        0        0
13121   ;;       Locals:          0        6        0        0        0        0        0
13122   ;;       Temps:           0        0        0        0        0        0        0
13123   ;;       Totals:          0        9        0        0        0        0        0
13124   ;;Total  ram  usage:         9  bytes
13125   ;;  Hardware  stack  levels  used:     1
13126   ;;  Hardware  stack  levels  required  when  called:     5
13127   ;;  This  function  calls:
13128   ;;            _Celsius2Kelvin
13129   ;;            _Celsius2Fahrenheit
13130   ;;            ___awtofl
13131   ;;            ___fltol
13132   ;;  This  function  is  called  by:
13133   ;;            _sendTempEvent
13134   ;;  This  function  uses  a  non-reentrant  model
13135   ;;
13136   psect   text29,class=CODE,space=0,reloc=2
13137   global  __ptext29
13138   __ptext29:
13139   psect   text29
13140           file    "../main.c"
13141           line    882
13142           global  __size_of_setEventData
13143           __size_of_setEventData  equ       __end_of_setEventData-_setEventData
13144          
13145   _setEventData:
13146   ;incstack  =  0
13147           opt     stack  23
13148   ;incstack  =  0
13149           line    886
13150          
13151   l11619:;  BSR  set  to:  0
13152  
13153   ;main.c:  883:  double  newval;
13154   ;main.c:  884:  int  ival;
13155   ;main.c:  886:  if  (0  ==  unit)  {
13156           tstfsz  ((setEventData@unit))&0ffh
13157           goto    u8851
13158           goto    u8850
13159   u8851:
13160           goto    l11623
13161   u8850:
13162           line    888
13163          
13164   l11621:;  BSR  set  to:  0
13165  
13166   ;main.c:  888:  newval  =  Celsius2Kelvin(v);
13167           movff   (setEventData@v),(c:?___awtofl)
13168           movff   (setEventData@v+1),(c:?___awtofl+1)
13169           call    ___awtofl   ;wreg  free
13170          
13171           movff   3+?___awtofl,(c:?_Celsius2Kelvin+3)
13172           movff   2+?___awtofl,(c:?_Celsius2Kelvin+2)
13173           movff   1+?___awtofl,(c:?_Celsius2Kelvin+1)
13174           movff   0+?___awtofl,(c:?_Celsius2Kelvin)
13175          
13176           call    _Celsius2Kelvin     ;wreg  free
13177          
13178           movff   3+?_Celsius2Kelvin,(setEventData@newval+3)
13179           movff   2+?_Celsius2Kelvin,(setEventData@newval+2)
13180           movff   1+?_Celsius2Kelvin,(setEventData@newval+1)
13181           movff   0+?_Celsius2Kelvin,(setEventData@newval)
13182          
13183           line    889
13184   ;main.c:  889:  }  else  if  (2  ==  unit)  {
13185           goto    l256
13186          
13187   l11623:;  BSR  set  to:  0
13188  
13189           movf    ((setEventData@unit))&0ffh,w
13190           xorlw   2
13191  
13192           btfss   status,2
13193           goto    u8861
13194           goto    u8860
13195   u8861:
13196           goto    l11627
13197   u8860:
13198           line    891
13199          
13200   l11625:;  BSR  set  to:  0
13201  
13202   ;main.c:  891:  newval  =  Celsius2Fahrenheit(v);
13203           movff   (setEventData@v),(c:?___awtofl)
13204           movff   (setEventData@v+1),(c:?___awtofl+1)
13205           call    ___awtofl   ;wreg  free
13206          
13207           movff   3+?___awtofl,(?_Celsius2Fahrenheit+3)
13208           movff   2+?___awtofl,(?_Celsius2Fahrenheit+2)
13209           movff   1+?___awtofl,(?_Celsius2Fahrenheit+1)
13210           movff   0+?___awtofl,(?_Celsius2Fahrenheit)
13211          
13212           call    _Celsius2Fahrenheit ;wreg  free
13213          
13214           movff   3+?_Celsius2Fahrenheit,(setEventData@newval+3)
13215           movff   2+?_Celsius2Fahrenheit,(setEventData@newval+2)
13216           movff   1+?_Celsius2Fahrenheit,(setEventData@newval+1)
13217           movff   0+?_Celsius2Fahrenheit,(setEventData@newval)
13218          
13219           line    892
13220   ;main.c:  892:  }  else  {
13221           goto    l256
13222           line    894
13223          
13224   l11627:;  BSR  set  to:  0
13225  
13226   ;main.c:  894:  newval  =  v;
13227           movff   (setEventData@v),(c:?___awtofl)
13228           movff   (setEventData@v+1),(c:?___awtofl+1)
13229           call    ___awtofl   ;wreg  free
13230          
13231           movff   3+?___awtofl,(setEventData@newval+3)
13232           movff   2+?___awtofl,(setEventData@newval+2)
13233           movff   1+?___awtofl,(setEventData@newval+1)
13234           movff   0+?___awtofl,(setEventData@newval)
13235          
13236           line    895
13237          
13238   l256:
13239           line    897
13240   ;main.c:  895:  }
13241   ;main.c:  897:  ival  =  (int)  newval;
13242           movff   (setEventData@newval),(?___fltol)
13243           movff   (setEventData@newval+1),(?___fltol+1)
13244           movff   (setEventData@newval+2),(?___fltol+2)
13245           movff   (setEventData@newval+3),(?___fltol+3)
13246           call    ___fltol    ;wreg  free
13247           movff   0+?___fltol,(setEventData@ival)
13248           movff   1+?___fltol,(setEventData@ival+1)
13249           line    899
13250          
13251   l11629:;  BSR  set  to:  0
13252  
13253   ;main.c:  899:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8);
13254           movf    ((setEventData@ival+1))&0ffh,w
13255           movwf   (0+(_vscp_omsg+08h))&0ffh
13256           line    900
13257          
13258   l11631:;  BSR  set  to:  0
13259  
13260   ;main.c:  900:  vscp_omsg.data[  3  ]  =  (ival  &  0xff);
13261           movff   (setEventData@ival),0+(_vscp_omsg+09h)
13262           line    901
13263          
13264   l259:;  BSR  set  to:  0
13265  
13266           return
13267           opt  stack  0
13268   GLOBAL  __end_of_setEventData
13269           __end_of_setEventData:
13270           signat  _setEventData,8312
13271           global  _Celsius2Fahrenheit
13272  
13273   ;;  ***************  function  _Celsius2Fahrenheit  *****************
13274   ;;  Defined  at:
13275   ;;            line  42  in  file  "../ntc.c"
13276   ;;  Parameters:     Size   Location      Type
13277   ;;   tc               4    22[BANK0  ]  int 
13278   ;;  Auto  vars:      Size   Location      Type
13279   ;;            None
13280   ;;  Return  value:   Size   Location      Type
13281   ;;                   4    22[BANK0  ]  int 
13282   ;;  Registers  used:
13283   ;;            wreg,  status,2,  status,0,  cstack
13284   ;;  Tracked  objects:
13285   ;;            On  entry  :  0/0
13286   ;;            On  exit   :  0/0
13287   ;;            Unchanged:  0/0
13288   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13289   ;;       Params:          0        4        0        0        0        0        0
13290   ;;       Locals:          0        0        0        0        0        0        0
13291   ;;       Temps:           0        0        0        0        0        0        0
13292   ;;       Totals:          0        4        0        0        0        0        0
13293   ;;Total  ram  usage:         4  bytes
13294   ;;  Hardware  stack  levels  used:     1
13295   ;;  Hardware  stack  levels  required  when  called:     4
13296   ;;  This  function  calls:
13297   ;;            ___fladd
13298   ;;            ___fldiv
13299   ;;            ___flmul
13300   ;;  This  function  is  called  by:
13301   ;;            _setEventData
13302   ;;  This  function  uses  a  non-reentrant  model
13303   ;;
13304   psect   text30,class=CODE,space=0,reloc=2
13305   global  __ptext30
13306   __ptext30:
13307   psect   text30
13308           file    "../ntc.c"
13309           line    42
13310           global  __size_of_Celsius2Fahrenheit
13311           __size_of_Celsius2Fahrenheit    equ __end_of_Celsius2Fahrenheit-_Celsius2Fahrenheit
13312          
13313   _Celsius2Fahrenheit:;  BSR  set  to:  0
13314  
13315   ;incstack  =  0
13316           opt     stack  23
13317   ;incstack  =  0
13318           line    43
13319          
13320   l11637:
13321   ;ntc.c:  43:  return  (  (9  *  tc  +  16000)  /  5);
13322           movlw   low(16000.000000000000)
13323           movwf   (0+((c:?___fladd)+04h)),c
13324           movlw   high(16000.000000000000)
13325           movwf   (1+((c:?___fladd)+04h)),c
13326           movlw   low  highword(16000.000000000000)
13327           movwf   (2+((c:?___fladd)+04h)),c
13328           movlw   high  highword(16000.000000000000)
13329           movwf   (3+((c:?___fladd)+04h)),c
13330           movlw   low(9.0000000000000000)
13331           movlb   0  ;  ()  banked
13332           movwf   (0+(?___flmul+04h))&0ffh
13333           movlw   high(9.0000000000000000)
13334           movwf   (1+(?___flmul+04h))&0ffh
13335           movlw   low  highword(9.0000000000000000)
13336           movwf   (2+(?___flmul+04h))&0ffh
13337           movlw   high  highword(9.0000000000000000)
13338           movwf   (3+(?___flmul+04h))&0ffh
13339           movff   (Celsius2Fahrenheit@tc),(?___flmul)
13340           movff   (Celsius2Fahrenheit@tc+1),(?___flmul+1)
13341           movff   (Celsius2Fahrenheit@tc+2),(?___flmul+2)
13342           movff   (Celsius2Fahrenheit@tc+3),(?___flmul+3)
13343           call    ___flmul    ;wreg  free
13344          
13345           movff   3+?___flmul,(c:?___fladd+3)
13346           movff   2+?___flmul,(c:?___fladd+2)
13347           movff   1+?___flmul,(c:?___fladd+1)
13348           movff   0+?___flmul,(c:?___fladd)
13349          
13350           call    ___fladd    ;wreg  free
13351          
13352           movff   3+?___fladd,(c:?___fldiv+3)
13353           movff   2+?___fladd,(c:?___fldiv+2)
13354           movff   1+?___fladd,(c:?___fldiv+1)
13355           movff   0+?___fladd,(c:?___fldiv)
13356          
13357           movlw   low(5.0000000000000000)
13358           movwf   (0+((c:?___fldiv)+04h)),c
13359           movlw   high(5.0000000000000000)
13360           movwf   (1+((c:?___fldiv)+04h)),c
13361           movlw   low  highword(5.0000000000000000)
13362           movwf   (2+((c:?___fldiv)+04h)),c
13363           movlw   high  highword(5.0000000000000000)
13364           movwf   (3+((c:?___fldiv)+04h)),c
13365           call    ___fldiv    ;wreg  free
13366          
13367           movff   3+?___fldiv,(?_Celsius2Fahrenheit+3)
13368           movff   2+?___fldiv,(?_Celsius2Fahrenheit+2)
13369           movff   1+?___fldiv,(?_Celsius2Fahrenheit+1)
13370           movff   0+?___fldiv,(?_Celsius2Fahrenheit)
13371          
13372           line    44
13373          
13374   l652:
13375           return
13376           opt  stack  0
13377   GLOBAL  __end_of_Celsius2Fahrenheit
13378           __end_of_Celsius2Fahrenheit:
13379           signat  _Celsius2Fahrenheit,4220
13380           global  ___fladd
13381  
13382   ;;  ***************  function  ___fladd  *****************
13383   ;;  Defined  at:
13384   ;;            line  89  in  file  "/opt/microchip/xc8/v1.21/sources/common/fladd.c"
13385   ;;  Parameters:     Size   Location      Type
13386   ;;   f1               4    28[COMRAM]  int 
13387   ;;   f2               4    32[COMRAM]  int 
13388   ;;  Auto  vars:      Size   Location      Type
13389   ;;   exp1             1    42[COMRAM]  unsigned  char 
13390   ;;   exp2             1    41[COMRAM]  unsigned  char 
13391   ;;   sign             1    40[COMRAM]  unsigned  char 
13392   ;;  Return  value:   Size   Location      Type
13393   ;;                   4    28[COMRAM]  unsigned  char 
13394   ;;  Registers  used:
13395   ;;            wreg,  status,2,  status,0,  cstack
13396   ;;  Tracked  objects:
13397   ;;            On  entry  :  0/0
13398   ;;            On  exit   :  0/0
13399   ;;            Unchanged:  0/0
13400   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13401   ;;       Params:          8        0        0        0        0        0        0
13402   ;;       Locals:          6        0        0        0        0        0        0
13403   ;;       Temps:           1        0        0        0        0        0        0
13404   ;;       Totals:         15        0        0        0        0        0        0
13405   ;;Total  ram  usage:        15  bytes
13406   ;;  Hardware  stack  levels  used:     1
13407   ;;  Hardware  stack  levels  required  when  called:     3
13408   ;;  This  function  calls:
13409   ;;            ___flpack
13410   ;;  This  function  is  called  by:
13411   ;;            _doWork
13412   ;;            _Celsius2Fahrenheit
13413   ;;            _Celsius2Kelvin
13414   ;;            ___asfladd
13415   ;;            _floor
13416   ;;            ___flsub
13417   ;;            _log
13418   ;;            _eval_poly
13419   ;;  This  function  uses  a  non-reentrant  model
13420   ;;
13421   psect   text31,class=CODE,space=0,reloc=2
13422   global  __ptext31
13423   __ptext31:
13424   psect   text31
13425           file    "/opt/microchip/xc8/v1.21/sources/common/fladd.c"
13426           line    89
13427           global  __size_of___fladd
13428           __size_of___fladd       equ    __end_of___fladd-___fladd
13429          
13430   ___fladd:
13431   ;incstack  =  0
13432           opt     stack  25
13433   ;incstack  =  0
13434           line    92
13435          
13436   l12977:
13437           rlcf    ((c:___fladd@f1+2))&0ffh,w
13438           rlcf    ((c:___fladd@f1+3))&0ffh,w
13439           movwf   ((c:___fladd@exp1)),c
13440           line    93
13441           rlcf    ((c:___fladd@f2+2))&0ffh,w
13442           rlcf    ((c:___fladd@f2+3))&0ffh,w
13443           movwf   ((c:___fladd@exp2)),c
13444           line    94
13445           movf    ((c:___fladd@exp1)),c,w
13446           btfsc   status,2
13447           goto    u9841
13448           goto    u9840
13449   u9841:
13450           goto    l1592
13451   u9840:
13452          
13453   l12979:
13454           movf    ((c:___fladd@exp2)),c,w
13455           cpfslt  ((c:___fladd@exp1)),c
13456           goto    u9851
13457           goto    u9850
13458   u9851:
13459           goto    l12983
13460   u9850:
13461          
13462   l12981:
13463           movf    ((c:___fladd@exp1)),c,w
13464           subwf   ((c:___fladd@exp2)),c,w
13465           movwf   (??___fladd+0+0)&0ffh,c
13466           movlw   (021h)&0ffh
13467           subwf   ((??___fladd+0+0)),c,w
13468           btfss   status,0
13469           goto    u9861
13470           goto    u9860
13471   u9861:
13472           goto    l12983
13473   u9860:
13474          
13475   l1592:
13476           line    95
13477           movff   (c:___fladd@f2),(c:?___fladd)
13478           movff   (c:___fladd@f2+1),(c:?___fladd+1)
13479           movff   (c:___fladd@f2+2),(c:?___fladd+2)
13480           movff   (c:___fladd@f2+3),(c:?___fladd+3)
13481           goto    l1593
13482           line    96
13483          
13484   l12983:
13485           movf    ((c:___fladd@exp2)),c,w
13486           btfsc   status,2
13487           goto    u9871
13488           goto    u9870
13489   u9871:
13490           goto    l1596
13491   u9870:
13492          
13493   l12985:
13494           movf    ((c:___fladd@exp1)),c,w
13495           cpfslt  ((c:___fladd@exp2)),c
13496           goto    u9881
13497           goto    u9880
13498   u9881:
13499           goto    l12989
13500   u9880:
13501          
13502   l12987:
13503           movf    ((c:___fladd@exp2)),c,w
13504           subwf   ((c:___fladd@exp1)),c,w
13505           movwf   (??___fladd+0+0)&0ffh,c
13506           movlw   (021h)&0ffh
13507           subwf   ((??___fladd+0+0)),c,w
13508           btfss   status,0
13509           goto    u9891
13510           goto    u9890
13511   u9891:
13512           goto    l12989
13513   u9890:
13514          
13515   l1596:
13516           line    97
13517           movff   (c:___fladd@f1),(c:?___fladd)
13518           movff   (c:___fladd@f1+1),(c:?___fladd+1)
13519           movff   (c:___fladd@f1+2),(c:?___fladd+2)
13520           movff   (c:___fladd@f1+3),(c:?___fladd+3)
13521           goto    l1593
13522           line    98
13523          
13524   l12989:
13525           movlw   low(06h)
13526           movwf   ((c:___fladd@sign)),c
13527           line    99
13528          
13529   l12991:
13530          
13531           btfss   ((c:___fladd@f1+3)),c,(31)&7
13532           goto    u9901
13533           goto    u9900
13534   u9901:
13535           goto    l12995
13536   u9900:
13537           line    100
13538          
13539   l12993:
13540           bsf     (0+(7/8)+(c:___fladd@sign)),c,(7)&7
13541           line    101
13542          
13543   l12995:
13544          
13545           btfss   ((c:___fladd@f2+3)),c,(31)&7
13546           goto    u9911
13547           goto    u9910
13548   u9911:
13549           goto    l1598
13550   u9910:
13551           line    102
13552          
13553   l12997:
13554           bsf     (0+(6/8)+(c:___fladd@sign)),c,(6)&7
13555          
13556   l1598:
13557           line    103
13558           bsf     (0+(23/8)+(c:___fladd@f1)),c,(23)&7
13559           line    104
13560          
13561   l12999:
13562           movlw   0FFh
13563           andwf   ((c:___fladd@f1)),c
13564           movlw   0FFh
13565           andwf   ((c:___fladd@f1+1)),c
13566           movlw   0FFh
13567           andwf   ((c:___fladd@f1+2)),c
13568           movlw   0
13569           andwf   ((c:___fladd@f1+3)),c
13570           line    105
13571          
13572   l13001:
13573           bsf     (0+(23/8)+(c:___fladd@f2)),c,(23)&7
13574           line    106
13575           movlw   0FFh
13576           andwf   ((c:___fladd@f2)),c
13577           movlw   0FFh
13578           andwf   ((c:___fladd@f2+1)),c
13579           movlw   0FFh
13580           andwf   ((c:___fladd@f2+2)),c
13581           movlw   0
13582           andwf   ((c:___fladd@f2+3)),c
13583           line    108
13584          
13585   l13003:
13586           movf    ((c:___fladd@exp2)),c,w
13587           cpfslt  ((c:___fladd@exp1)),c
13588           goto    u9921
13589           goto    u9920
13590   u9921:
13591           goto    l13015
13592   u9920:
13593           line    112
13594          
13595   l13005:
13596           bcf     status,0
13597           rlcf    ((c:___fladd@f2)),c
13598           rlcf    ((c:___fladd@f2+1)),c
13599           rlcf    ((c:___fladd@f2+2)),c
13600           rlcf    ((c:___fladd@f2+3)),c
13601           line    113
13602           decf    ((c:___fladd@exp2)),c
13603           line    114
13604          
13605   l13007:
13606           movf    ((c:___fladd@exp2)),c,w
13607           xorwf   ((c:___fladd@exp1)),c,w
13608           btfsc   status,2
13609           goto    u9931
13610           goto    u9930
13611   u9931:
13612           goto    l13013
13613   u9930:
13614          
13615   l13009:
13616           decf    ((c:___fladd@sign)),c
13617           movf    ((c:___fladd@sign))&0ffh,w
13618           andlw   low(07h)
13619           btfss   status,2
13620           goto    u9941
13621           goto    u9940
13622   u9941:
13623           goto    l13005
13624   u9940:
13625           goto    l13013
13626           line    116
13627          
13628   l13011:
13629           bcf     status,0
13630           rrcf    ((c:___fladd@f1+3)),c
13631           rrcf    ((c:___fladd@f1+2)),c
13632           rrcf    ((c:___fladd@f1+1)),c
13633           rrcf    ((c:___fladd@f1)),c
13634           line    117
13635           incf    ((c:___fladd@exp1)),c
13636           line    115
13637          
13638   l13013:
13639           movf    ((c:___fladd@exp2)),c,w
13640           cpfseq  ((c:___fladd@exp1)),c
13641           goto    u9951
13642           goto    u9950
13643   u9951:
13644           goto    l13011
13645   u9950:
13646           goto    l1607
13647           line    119
13648          
13649   l13015:
13650           movf    ((c:___fladd@exp1)),c,w
13651           cpfslt  ((c:___fladd@exp2)),c
13652           goto    u9961
13653           goto    u9960
13654   u9961:
13655           goto    l1607
13656   u9960:
13657           line    123
13658          
13659   l13017:
13660           bcf     status,0
13661           rlcf    ((c:___fladd@f1)),c
13662           rlcf    ((c:___fladd@f1+1)),c
13663           rlcf    ((c:___fladd@f1+2)),c
13664           rlcf    ((c:___fladd@f1+3)),c
13665           line    124
13666           decf    ((c:___fladd@exp1)),c
13667           line    125
13668          
13669   l13019:
13670           movf    ((c:___fladd@exp2)),c,w
13671           xorwf   ((c:___fladd@exp1)),c,w
13672           btfsc   status,2
13673           goto    u9971
13674           goto    u9970
13675   u9971:
13676           goto    l13025
13677   u9970:
13678          
13679   l13021:
13680           decf    ((c:___fladd@sign)),c
13681           movf    ((c:___fladd@sign))&0ffh,w
13682           andlw   low(07h)
13683           btfss   status,2
13684           goto    u9981
13685           goto    u9980
13686   u9981:
13687           goto    l13017
13688   u9980:
13689           goto    l13025
13690           line    127
13691          
13692   l13023:
13693           bcf     status,0
13694           rrcf    ((c:___fladd@f2+3)),c
13695           rrcf    ((c:___fladd@f2+2)),c
13696           rrcf    ((c:___fladd@f2+1)),c
13697           rrcf    ((c:___fladd@f2)),c
13698           line    128
13699           incf    ((c:___fladd@exp2)),c
13700           line    126
13701          
13702   l13025:
13703           movf    ((c:___fladd@exp2)),c,w
13704           cpfseq  ((c:___fladd@exp1)),c
13705           goto    u9991
13706           goto    u9990
13707   u9991:
13708           goto    l13023
13709   u9990:
13710           line    131
13711          
13712   l1607:
13713          
13714           btfss   ((c:___fladd@sign)),c,(7)&7
13715           goto    u10001
13716           goto    u10000
13717   u10001:
13718           goto    l13029
13719   u10000:
13720           line    133
13721          
13722   l13027:
13723           movlw   0FFh
13724           xorwf   ((c:___fladd@f1)),c
13725           movlw   0FFh
13726           xorwf   ((c:___fladd@f1+1)),c
13727           movlw   0FFh
13728           xorwf   ((c:___fladd@f1+2)),c
13729           movlw   0FFh
13730           xorwf   ((c:___fladd@f1+3)),c
13731           line    134
13732           movlw   01h
13733           addwf   ((c:___fladd@f1)),c
13734           movlw   0
13735           addwfc  ((c:___fladd@f1+1)),c
13736           movlw   0
13737           addwfc  ((c:___fladd@f1+2)),c
13738           movlw   0
13739           addwfc  ((c:___fladd@f1+3)),c
13740           line    136
13741          
13742   l13029:
13743          
13744           btfss   ((c:___fladd@sign)),c,(6)&7
13745           goto    u10011
13746           goto    u10010
13747   u10011:
13748           goto    l13033
13749   u10010:
13750           line    138
13751          
13752   l13031:
13753           movlw   0FFh
13754           xorwf   ((c:___fladd@f2)),c
13755           movlw   0FFh
13756           xorwf   ((c:___fladd@f2+1)),c
13757           movlw   0FFh
13758           xorwf   ((c:___fladd@f2+2)),c
13759           movlw   0FFh
13760           xorwf   ((c:___fladd@f2+3)),c
13761           line    139
13762           movlw   01h
13763           addwf   ((c:___fladd@f2)),c
13764           movlw   0
13765           addwfc  ((c:___fladd@f2+1)),c
13766           movlw   0
13767           addwfc  ((c:___fladd@f2+2)),c
13768           movlw   0
13769           addwfc  ((c:___fladd@f2+3)),c
13770           line    141
13771          
13772   l13033:
13773           clrf    ((c:___fladd@sign)),c
13774           line    142
13775           movf    ((c:___fladd@f1)),c,w
13776           addwf   ((c:___fladd@f2)),c
13777           movf    ((c:___fladd@f1+1)),c,w
13778           addwfc  ((c:___fladd@f2+1)),c
13779           movf    ((c:___fladd@f1+2)),c,w
13780           addwfc  ((c:___fladd@f2+2)),c
13781           movf    ((c:___fladd@f1+3)),c,w
13782           addwfc  ((c:___fladd@f2+3)),c
13783           line    143
13784          
13785   l13035:
13786          
13787           btfss   ((c:___fladd@f2+3)),c,(31)&7
13788           goto    u10021
13789           goto    u10020
13790   u10021:
13791           goto    l13041
13792   u10020:
13793           line    144
13794          
13795   l13037:
13796           movlw   0FFh
13797           xorwf   ((c:___fladd@f2)),c
13798           movlw   0FFh
13799           xorwf   ((c:___fladd@f2+1)),c
13800           movlw   0FFh
13801           xorwf   ((c:___fladd@f2+2)),c
13802           movlw   0FFh
13803           xorwf   ((c:___fladd@f2+3)),c
13804           line    145
13805           movlw   01h
13806           addwf   ((c:___fladd@f2)),c
13807           movlw   0
13808           addwfc  ((c:___fladd@f2+1)),c
13809           movlw   0
13810           addwfc  ((c:___fladd@f2+2)),c
13811           movlw   0
13812           addwfc  ((c:___fladd@f2+3)),c
13813           line    146
13814          
13815   l13039:
13816           movlw   low(01h)
13817           movwf   ((c:___fladd@sign)),c
13818           line    148
13819          
13820   l13041:
13821           movff   (c:___fladd@f2),(c:?___flpack)
13822           movff   (c:___fladd@f2+1),(c:?___flpack+1)
13823           movff   (c:___fladd@f2+2),(c:?___flpack+2)
13824           movff   (c:___fladd@f2+3),(c:?___flpack+3)
13825           movff   (c:___fladd@exp1),0+((c:?___flpack)+04h)
13826           movff   (c:___fladd@sign),0+((c:?___flpack)+05h)
13827           call    ___flpack   ;wreg  free
13828          
13829           movff   3+?___flpack,(c:?___fladd+3)
13830           movff   2+?___flpack,(c:?___fladd+2)
13831           movff   1+?___flpack,(c:?___fladd+1)
13832           movff   0+?___flpack,(c:?___fladd)
13833          
13834           line    149
13835          
13836   l1593:
13837           return
13838           opt  stack  0
13839   GLOBAL  __end_of___fladd
13840           __end_of___fladd:
13841           signat  ___fladd,8316
13842           global  _Celsius2Kelvin
13843  
13844   ;;  ***************  function  _Celsius2Kelvin  *****************
13845   ;;  Defined  at:
13846   ;;            line  61  in  file  "../ntc.c"
13847   ;;  Parameters:     Size   Location      Type
13848   ;;   tc               4    43[COMRAM]  unsigned  char 
13849   ;;  Auto  vars:      Size   Location      Type
13850   ;;            None
13851   ;;  Return  value:   Size   Location      Type
13852   ;;                   4    43[COMRAM]  unsigned  char 
13853   ;;  Registers  used:
13854   ;;            wreg,  status,2,  status,0,  cstack
13855   ;;  Tracked  objects:
13856   ;;            On  entry  :  0/0
13857   ;;            On  exit   :  0/0
13858   ;;            Unchanged:  0/0
13859   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13860   ;;       Params:          4        0        0        0        0        0        0
13861   ;;       Locals:          0        0        0        0        0        0        0
13862   ;;       Temps:           0        0        0        0        0        0        0
13863   ;;       Totals:          4        0        0        0        0        0        0
13864   ;;Total  ram  usage:         4  bytes
13865   ;;  Hardware  stack  levels  used:     1
13866   ;;  Hardware  stack  levels  required  when  called:     4
13867   ;;  This  function  calls:
13868   ;;            ___fladd
13869   ;;  This  function  is  called  by:
13870   ;;            _setEventData
13871   ;;  This  function  uses  a  non-reentrant  model
13872   ;;
13873   psect   text32,class=CODE,space=0,reloc=2
13874   global  __ptext32
13875   __ptext32:
13876   psect   text32
13877           file    "../ntc.c"
13878           line    61
13879           global  __size_of_Celsius2Kelvin
13880           __size_of_Celsius2Kelvin        equ     __end_of_Celsius2Kelvin-_Celsius2Kelvin
13881          
13882   _Celsius2Kelvin:
13883   ;incstack  =  0
13884           opt     stack  23
13885   ;incstack  =  0
13886           line    62
13887          
13888   l11633:
13889   ;ntc.c:  62:  return  (27316.0  +  tc);
13890           movff   (c:Celsius2Kelvin@tc),(c:?___fladd)
13891           movff   (c:Celsius2Kelvin@tc+1),(c:?___fladd+1)
13892           movff   (c:Celsius2Kelvin@tc+2),(c:?___fladd+2)
13893           movff   (c:Celsius2Kelvin@tc+3),(c:?___fladd+3)
13894           movlw   low(27316.000000000000)
13895           movwf   (0+((c:?___fladd)+04h)),c
13896           movlw   high(27316.000000000000)
13897           movwf   (1+((c:?___fladd)+04h)),c
13898           movlw   low  highword(27316.000000000000)
13899           movwf   (2+((c:?___fladd)+04h)),c
13900           movlw   high  highword(27316.000000000000)
13901           movwf   (3+((c:?___fladd)+04h)),c
13902           call    ___fladd    ;wreg  free
13903          
13904           movff   3+?___fladd,(c:?_Celsius2Kelvin+3)
13905           movff   2+?___fladd,(c:?_Celsius2Kelvin+2)
13906           movff   1+?___fladd,(c:?_Celsius2Kelvin+1)
13907           movff   0+?___fladd,(c:?_Celsius2Kelvin)
13908          
13909           line    63
13910          
13911   l658:
13912           return
13913           opt  stack  0
13914   GLOBAL  __end_of_Celsius2Kelvin
13915           __end_of_Celsius2Kelvin:
13916           signat  _Celsius2Kelvin,4220
13917           global  _vscp_handleProtocolEvent
13918  
13919   ;;  ***************  function  _vscp_handleProtocolEvent  *****************
13920   ;;  Defined  at:
13921   ;;            line  789  in  file  "../../vscp_firmware/common/vscp_firmware.c"
13922   ;;  Parameters:     Size   Location      Type
13923   ;;            None
13924   ;;  Auto  vars:      Size   Location      Type
13925   ;;   bytes            1    44[BANK0  ]  unsigned  char 
13926   ;;   page_save        2    40[BANK0  ]  unsigned  short 
13927   ;;   i                1    50[BANK0  ]  unsigned  char 
13928   ;;   bytes            2    54[BANK0  ]  unsigned  short 
13929   ;;   page_save        2    38[BANK0  ]  unsigned  short 
13930   ;;   byte             1    53[BANK0  ]  unsigned  char 
13931   ;;   cb               1    49[BANK0  ]  unsigned  char 
13932   ;;   bytes_this_t     1    48[BANK0  ]  unsigned  char 
13933   ;;   j                1    58[BANK0  ]  unsigned  char 
13934   ;;   i                1    56[BANK0  ]  unsigned  char 
13935   ;;   k                1    51[BANK0  ]  unsigned  char 
13936   ;;   i                1    52[BANK0  ]  unsigned  char 
13937   ;;   len              1    47[BANK0  ]  unsigned  char 
13938   ;;   pos              1    46[BANK0  ]  unsigned  char 
13939   ;;   i                1    57[BANK0  ]  unsigned  char 
13940   ;;   len              1    45[BANK0  ]  unsigned  char 
13941   ;;   pos              1    43[BANK0  ]  unsigned  char 
13942   ;;   offset           1    42[BANK0  ]  unsigned  char 
13943   ;;  Return  value:   Size   Location      Type
13944   ;;            None                void
13945   ;;  Registers  used:
13946   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
13947   ;;  Tracked  objects:
13948   ;;            On  entry  :  F/0
13949   ;;            On  exit   :  0/0
13950   ;;            Unchanged:  0/0
13951   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13952   ;;       Params:          0        0        0        0        0        0        0
13953   ;;       Locals:          0       21        0        0        0        0        0
13954   ;;       Temps:           0        7        0        0        0        0        0
13955   ;;       Totals:          0       28        0        0        0        0        0
13956   ;;Total  ram  usage:        28  bytes
13957   ;;  Hardware  stack  levels  used:     1
13958   ;;  Hardware  stack  levels  required  when  called:     8
13959   ;;  This  function  calls:
13960   ;;            _vscp_init
13961   ;;            _vscp_sendEvent
13962   ;;            _vscp_readAppReg
13963   ;;            _vscp_writeAppReg
13964   ;;            _vscp_getGUID
13965   ;;            _vscp_getMDF_URL
13966   ;;            _vscp_getMatrixInfo
13967   ;;            _vscp_goBootloaderMode
13968   ;;            _vscp_handleHeartbeat
13969   ;;            _vscp_handleSetNickname
13970   ;;            _vscp_handleDropNickname
13971   ;;            _vscp_newNodeOnline
13972   ;;            _vscp_readRegister
13973   ;;            _vscp_readStdReg
13974   ;;            _vscp_writeRegister
13975   ;;            _vscp_writeStdReg
13976   ;;            ___lbmod
13977   ;;  This  function  is  called  by:
13978   ;;            _main
13979   ;;  This  function  uses  a  non-reentrant  model
13980   ;;
13981   psect   text33,class=CODE,space=0,reloc=2
13982   global  __ptext33
13983   __ptext33:
13984   psect   text33
13985           file    "../../vscp_firmware/common/vscp_firmware.c"
13986           line    789
13987           global  __size_of_vscp_handleProtocolEvent
13988           __size_of_vscp_handleProtocolEvent      equ   __end_of_vscp_handleProtocolEvent-_vscp_handleProtocolEvent
13989          
13990   _vscp_handleProtocolEvent:
13991   ;incstack  =  0
13992           opt     stack  22
13993   ;incstack  =  0
13994           line    791
13995          
13996   l10809:;  BSR  set  to:  0
13997  
13998   ;vscp_firmware.c:  791:  if  (0  ==  vscp_imsg.vscp_class)  {
13999           movf    (1+(_vscp_imsg+02h))&0ffh,w
14000           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
14001  
14002           btfss   status,2
14003           goto    u7591
14004           goto    u7590
14005   u7591:
14006           goto    l1256
14007   u7590:
14008           goto    l11231
14009           line    798
14010          
14011   l10813:;  BSR  set  to:  0
14012  
14013   ;vscp_firmware.c:  798:  vscp_handleHeartbeat();
14014           call    _vscp_handleHeartbeat       ;wreg  free
14015           line    799
14016   ;vscp_firmware.c:  799:  break;
14017           goto    l1256
14018           line    803
14019          
14020   l10815:;  BSR  set  to:  0
14021  
14022   ;vscp_firmware.c:  803:  vscp_newNodeOnline();
14023           call    _vscp_newNodeOnline ;wreg  free
14024           line    804
14025   ;vscp_firmware.c:  804:  break;
14026           goto    l1256
14027           line    808
14028          
14029   l10817:;  BSR  set  to:  0
14030  
14031   ;vscp_firmware.c:  808:  vscp_handleSetNickname();
14032           call    _vscp_handleSetNickname     ;wreg  free
14033           line    809
14034   ;vscp_firmware.c:  809:  break;
14035           goto    l1256
14036           line    813
14037          
14038   l10819:;  BSR  set  to:  0
14039  
14040   ;vscp_firmware.c:  813:  vscp_handleDropNickname();
14041           call    _vscp_handleDropNickname    ;wreg  free
14042           line    814
14043   ;vscp_firmware.c:  814:  break;
14044           goto    l1256
14045           line    819
14046          
14047   l10821:;  BSR  set  to:  0
14048  
14049   ;vscp_firmware.c:  818:  if  (  (  2  ==  (vscp_imsg.flags  &  0x0f)  )  &&
14050   ;vscp_firmware.c:  819:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
14051           movf    ((_vscp_imsg))&0ffh,w
14052           andlw   low(0Fh)
14053           xorlw   02h
14054           btfss   status,2
14055           goto    u7601
14056           goto    u7600
14057   u7601:
14058           goto    l1256
14059   u7600:
14060          
14061   l10823:;  BSR  set  to:  0
14062  
14063           movf    ((_vscp_nickname))&0ffh,w
14064           lfsr    2,_vscp_imsg+06h
14065           cpfseq  indf2
14066           goto    u7611
14067           goto    u7610
14068   u7611:
14069           goto    l1256
14070   u7610:
14071           line    821
14072          
14073   l10825:;  BSR  set  to:  0
14074  
14075   ;vscp_firmware.c:  821:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
14076           movlw   (080h)&0ffh
14077           cpfslt  (0+(_vscp_imsg+07h))&0ffh
14078           goto    u7621
14079           goto    u7620
14080   u7621:
14081           goto    l10841
14082   u7620:
14083           line    824
14084          
14085   l10827:;  BSR  set  to:  0
14086  
14087   ;vscp_firmware.c:  824:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]);
14088           movf    (0+(_vscp_imsg+07h))&0ffh,w
14089          
14090           call    _vscp_readAppReg
14091           movlb   0  ;  ()  banked
14092           movwf   (0+(_vscp_omsg+07h))&0ffh
14093           line    827
14094          
14095   l10829:;  BSR  set  to:  0
14096  
14097   ;vscp_firmware.c:  827:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ];
14098           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+06h)
14099           line    829
14100          
14101   l10831:;  BSR  set  to:  0
14102  
14103   ;vscp_firmware.c:  829:  vscp_omsg.priority  =  0x03;
14104           movlw   low(03h)
14105           movwf   (0+(_vscp_omsg+01h))&0ffh
14106           line    830
14107          
14108   l10833:;  BSR  set  to:  0
14109  
14110   ;vscp_firmware.c:  830:  vscp_omsg.flags  =  0x80  +  2;
14111           movlw   low(082h)
14112           movwf   ((_vscp_omsg))&0ffh
14113           line    831
14114          
14115   l10835:;  BSR  set  to:  0
14116  
14117   ;vscp_firmware.c:  831:  vscp_omsg.vscp_class  =  0;
14118           clrf    (0+(_vscp_omsg+02h))&0ffh
14119           clrf    (1+(_vscp_omsg+02h))&0ffh
14120           line    832
14121          
14122   l10837:;  BSR  set  to:  0
14123  
14124   ;vscp_firmware.c:  832:  vscp_omsg.vscp_type  =  10;
14125           movlw   low(0Ah)
14126           movwf   (0+(_vscp_omsg+04h))&0ffh
14127           line    835
14128          
14129   l10839:;  BSR  set  to:  0
14130  
14131   ;vscp_firmware.c:  835:  vscp_sendEvent();
14132           call    _vscp_sendEvent     ;wreg  free
14133           line    836
14134   ;vscp_firmware.c:  836:  }
14135           goto    l1256
14136           line    841
14137          
14138   l10841:;  BSR  set  to:  0
14139  
14140   ;vscp_firmware.c:  837:  else  {
14141   ;vscp_firmware.c:  840:  vscp_omsg.data[  1  ]  =
14142   ;vscp_firmware.c:  841:  vscp_readStdReg(vscp_imsg.data[  1  ]);
14143           movf    (0+(_vscp_imsg+07h))&0ffh,w
14144          
14145           call    _vscp_readStdReg
14146           movlb   0  ;  ()  banked
14147           movwf   (0+(_vscp_omsg+07h))&0ffh
14148           goto    l10829
14149           line    860
14150          
14151   l10855:;  BSR  set  to:  0
14152  
14153   ;vscp_firmware.c:  859:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  &&
14154   ;vscp_firmware.c:  860:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
14155           movf    ((_vscp_imsg))&0ffh,w
14156           andlw   low(0Fh)
14157           xorlw   03h
14158           btfss   status,2
14159           goto    u7631
14160           goto    u7630
14161   u7631:
14162           goto    l1256
14163   u7630:
14164          
14165   l10857:;  BSR  set  to:  0
14166  
14167           movf    ((_vscp_nickname))&0ffh,w
14168           lfsr    2,_vscp_imsg+06h
14169           cpfseq  indf2
14170           goto    u7641
14171           goto    u7640
14172   u7641:
14173           goto    l1256
14174   u7640:
14175           line    862
14176          
14177   l10859:;  BSR  set  to:  0
14178  
14179   ;vscp_firmware.c:  862:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
14180           movlw   (080h)&0ffh
14181           cpfslt  (0+(_vscp_imsg+07h))&0ffh
14182           goto    u7651
14183           goto    u7650
14184   u7651:
14185           goto    l10875
14186   u7650:
14187           line    866
14188          
14189   l10861:;  BSR  set  to:  0
14190  
14191   ;vscp_firmware.c:  865:  vscp_omsg.data[  1  ]  =
14192   ;vscp_firmware.c:  866:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
14193           movff   0+(_vscp_imsg+08h),(c:?_vscp_writeAppReg)
14194           movf    (0+(_vscp_imsg+07h))&0ffh,w
14195          
14196           call    _vscp_writeAppReg
14197           movlb   0  ;  ()  banked
14198           movwf   (0+(_vscp_omsg+07h))&0ffh
14199           goto    l10829
14200           line    884
14201          
14202   l10875:;  BSR  set  to:  0
14203  
14204   ;vscp_firmware.c:  880:  else  {
14205   ;vscp_firmware.c:  883:  vscp_omsg.data[  1  ]  =
14206   ;vscp_firmware.c:  884:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
14207           movff   0+(_vscp_imsg+08h),(c:?_vscp_writeStdReg)
14208           movf    (0+(_vscp_imsg+07h))&0ffh,w
14209          
14210           call    _vscp_writeStdReg
14211           movlb   0  ;  ()  banked
14212           movwf   (0+(_vscp_omsg+07h))&0ffh
14213           goto    l10829
14214           line    909
14215          
14216   l10889:;  BSR  set  to:  0
14217  
14218   ;vscp_firmware.c:  902:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  &&
14219   ;vscp_firmware.c:  904:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  &&
14220   ;vscp_firmware.c:  905:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  &&
14221   ;vscp_firmware.c:  906:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  &&
14222   ;vscp_firmware.c:  907:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  &&
14223   ;vscp_firmware.c:  908:  (((vscp_page_select &rsaquo &rsaquo   8)  &  0xff)  ==  vscp_imsg.data[  6  ])  &&
14224   ;vscp_firmware.c:  909:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  {
14225           movf    ((_vscp_nickname))&0ffh,w
14226           lfsr    2,_vscp_imsg+06h
14227           cpfseq  indf2
14228           goto    u7661
14229           goto    u7660
14230   u7661:
14231           goto    l1256
14232   u7660:
14233          
14234   l10891:;  BSR  set  to:  0
14235  
14236           movlw   (0)&0ffh
14237          
14238           call    _vscp_getGUID
14239           movlb   0  ;  ()  banked
14240           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
14241           btfss   status,2
14242           goto    u7671
14243           goto    u7670
14244   u7671:
14245           goto    l1256
14246   u7670:
14247          
14248   l10893:;  BSR  set  to:  0
14249  
14250           movlw   (03h)&0ffh
14251          
14252           call    _vscp_getGUID
14253           movlb   0  ;  ()  banked
14254           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
14255           btfss   status,2
14256           goto    u7681
14257           goto    u7680
14258   u7681:
14259           goto    l1256
14260   u7680:
14261          
14262   l10895:;  BSR  set  to:  0
14263  
14264           movlw   (05h)&0ffh
14265          
14266           call    _vscp_getGUID
14267           movlb   0  ;  ()  banked
14268           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
14269           btfss   status,2
14270           goto    u7691
14271           goto    u7690
14272   u7691:
14273           goto    l1256
14274   u7690:
14275          
14276   l10897:;  BSR  set  to:  0
14277  
14278           movlw   (07h)&0ffh
14279          
14280           call    _vscp_getGUID
14281           movlb   0  ;  ()  banked
14282           xorwf   (0+(_vscp_imsg+0Bh))&0ffh,w
14283           btfss   status,2
14284           goto    u7701
14285           goto    u7700
14286   u7701:
14287           goto    l1256
14288   u7700:
14289          
14290   l10899:;  BSR  set  to:  0
14291  
14292           movf    ((c:_vscp_page_select+1)),c,w
14293           xorwf   (0+(_vscp_imsg+0Ch))&0ffh,w
14294           btfss   status,2
14295           goto    u7711
14296           goto    u7710
14297   u7711:
14298           goto    l1256
14299   u7710:
14300          
14301   l10901:;  BSR  set  to:  0
14302  
14303           movf    ((c:_vscp_page_select)),c,w
14304           lfsr    2,_vscp_imsg+0Dh
14305           cpfseq  indf2
14306           goto    u7721
14307           goto    u7720
14308   u7721:
14309           goto    l1256
14310   u7720:
14311           line    911
14312          
14313   l10903:;  BSR  set  to:  0
14314  
14315   ;vscp_firmware.c:  911:  vscp_goBootloaderMode(  vscp_imsg.data[  1  ]  );
14316           movf    (0+(_vscp_imsg+07h))&0ffh,w
14317          
14318           call    _vscp_goBootloaderMode
14319           goto    l1256
14320           line    923
14321          
14322   l10905:;  BSR  set  to:  0
14323  
14324   ;vscp_firmware.c:  920:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  &&
14325   ;vscp_firmware.c:  921:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  &&
14326   ;vscp_firmware.c:  922:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  &&
14327   ;vscp_firmware.c:  923:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  {
14328           movlw   (0)&0ffh
14329          
14330           call    _vscp_getGUID
14331           movlb   0  ;  ()  banked
14332           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
14333           btfss   status,2
14334           goto    u7731
14335           goto    u7730
14336   u7731:
14337           goto    l10949
14338   u7730:
14339          
14340   l10907:;  BSR  set  to:  0
14341  
14342           movlw   (01h)&0ffh
14343          
14344           call    _vscp_getGUID
14345           movlb   0  ;  ()  banked
14346           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
14347           btfss   status,2
14348           goto    u7741
14349           goto    u7740
14350   u7741:
14351           goto    l10949
14352   u7740:
14353          
14354   l10909:;  BSR  set  to:  0
14355  
14356           movlw   (02h)&0ffh
14357          
14358           call    _vscp_getGUID
14359           movlb   0  ;  ()  banked
14360           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
14361           btfss   status,2
14362           goto    u7751
14363           goto    u7750
14364   u7751:
14365           goto    l10949
14366   u7750:
14367          
14368   l10911:;  BSR  set  to:  0
14369  
14370           movlw   (03h)&0ffh
14371          
14372           call    _vscp_getGUID
14373           movlb   0  ;  ()  banked
14374           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
14375           btfss   status,2
14376           goto    u7761
14377           goto    u7760
14378   u7761:
14379           goto    l10949
14380   u7760:
14381           line    924
14382          
14383   l10913:;  BSR  set  to:  0
14384  
14385   ;vscp_firmware.c:  924:  vscp_guid_reset  |=  0x10;
14386           bsf     (0+(4/8)+(c:_vscp_guid_reset)),c,(4)&7
14387           goto    l10949
14388           line    932
14389          
14390   l10915:;  BSR  set  to:  0
14391  
14392   ;vscp_firmware.c:  929:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  &&
14393   ;vscp_firmware.c:  930:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  &&
14394   ;vscp_firmware.c:  931:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  &&
14395   ;vscp_firmware.c:  932:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  {
14396           movlw   (04h)&0ffh
14397          
14398           call    _vscp_getGUID
14399           movlb   0  ;  ()  banked
14400           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
14401           btfss   status,2
14402           goto    u7771
14403           goto    u7770
14404   u7771:
14405           goto    l10949
14406   u7770:
14407          
14408   l10917:;  BSR  set  to:  0
14409  
14410           movlw   (05h)&0ffh
14411          
14412           call    _vscp_getGUID
14413           movlb   0  ;  ()  banked
14414           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
14415           btfss   status,2
14416           goto    u7781
14417           goto    u7780
14418   u7781:
14419           goto    l10949
14420   u7780:
14421          
14422   l10919:;  BSR  set  to:  0
14423  
14424           movlw   (06h)&0ffh
14425          
14426           call    _vscp_getGUID
14427           movlb   0  ;  ()  banked
14428           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
14429           btfss   status,2
14430           goto    u7791
14431           goto    u7790
14432   u7791:
14433           goto    l10949
14434   u7790:
14435          
14436   l10921:;  BSR  set  to:  0
14437  
14438           movlw   (07h)&0ffh
14439          
14440           call    _vscp_getGUID
14441           movlb   0  ;  ()  banked
14442           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
14443           btfss   status,2
14444           goto    u7801
14445           goto    u7800
14446   u7801:
14447           goto    l10949
14448   u7800:
14449           line    933
14450          
14451   l10923:;  BSR  set  to:  0
14452  
14453   ;vscp_firmware.c:  933:  vscp_guid_reset  |=  0x20;
14454           bsf     (0+(5/8)+(c:_vscp_guid_reset)),c,(5)&7
14455           goto    l10949
14456           line    941
14457          
14458   l10925:;  BSR  set  to:  0
14459  
14460   ;vscp_firmware.c:  938:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  &&
14461   ;vscp_firmware.c:  939:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  &&
14462   ;vscp_firmware.c:  940:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  &&
14463   ;vscp_firmware.c:  941:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  {
14464           movlw   (08h)&0ffh
14465          
14466           call    _vscp_getGUID
14467           movlb   0  ;  ()  banked
14468           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
14469           btfss   status,2
14470           goto    u7811
14471           goto    u7810
14472   u7811:
14473           goto    l10949
14474   u7810:
14475          
14476   l10927:;  BSR  set  to:  0
14477  
14478           movlw   (09h)&0ffh
14479          
14480           call    _vscp_getGUID
14481           movlb   0  ;  ()  banked
14482           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
14483           btfss   status,2
14484           goto    u7821
14485           goto    u7820
14486   u7821:
14487           goto    l10949
14488   u7820:
14489          
14490   l10929:;  BSR  set  to:  0
14491  
14492           movlw   (0Ah)&0ffh
14493          
14494           call    _vscp_getGUID
14495           movlb   0  ;  ()  banked
14496           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
14497           btfss   status,2
14498           goto    u7831
14499           goto    u7830
14500   u7831:
14501           goto    l10949
14502   u7830:
14503          
14504   l10931:;  BSR  set  to:  0
14505  
14506           movlw   (0Bh)&0ffh
14507          
14508           call    _vscp_getGUID
14509           movlb   0  ;  ()  banked
14510           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
14511           btfss   status,2
14512           goto    u7841
14513           goto    u7840
14514   u7841:
14515           goto    l10949
14516   u7840:
14517           line    942
14518          
14519   l10933:;  BSR  set  to:  0
14520  
14521   ;vscp_firmware.c:  942:  vscp_guid_reset  |=  0x40;
14522           bsf     (0+(6/8)+(c:_vscp_guid_reset)),c,(6)&7
14523           goto    l10949
14524           line    950
14525          
14526   l10935:;  BSR  set  to:  0
14527  
14528   ;vscp_firmware.c:  947:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  &&
14529   ;vscp_firmware.c:  948:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  &&
14530   ;vscp_firmware.c:  949:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  &&
14531   ;vscp_firmware.c:  950:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  {
14532           movlw   (0Ch)&0ffh
14533          
14534           call    _vscp_getGUID
14535           movlb   0  ;  ()  banked
14536           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
14537           btfss   status,2
14538           goto    u7851
14539           goto    u7850
14540   u7851:
14541           goto    l10949
14542   u7850:
14543          
14544   l10937:;  BSR  set  to:  0
14545  
14546           movlw   (0Dh)&0ffh
14547          
14548           call    _vscp_getGUID
14549           movlb   0  ;  ()  banked
14550           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
14551           btfss   status,2
14552           goto    u7861
14553           goto    u7860
14554   u7861:
14555           goto    l10949
14556   u7860:
14557          
14558   l10939:;  BSR  set  to:  0
14559  
14560           movlw   (0Eh)&0ffh
14561          
14562           call    _vscp_getGUID
14563           movlb   0  ;  ()  banked
14564           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
14565           btfss   status,2
14566           goto    u7871
14567           goto    u7870
14568   u7871:
14569           goto    l10949
14570   u7870:
14571          
14572   l10941:;  BSR  set  to:  0
14573  
14574           movlw   (0Fh)&0ffh
14575          
14576           call    _vscp_getGUID
14577           movlb   0  ;  ()  banked
14578           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
14579           btfss   status,2
14580           goto    u7881
14581           goto    u7880
14582   u7881:
14583           goto    l10949
14584   u7880:
14585           line    951
14586          
14587   l10943:;  BSR  set  to:  0
14588  
14589   ;vscp_firmware.c:  951:  vscp_guid_reset  |=  0x80;
14590           bsf     (0+(7/8)+(c:_vscp_guid_reset)),c,(7)&7
14591           goto    l10949
14592           line    955
14593   ;vscp_firmware.c:  955:  default:
14594          
14595   l1196:;  BSR  set  to:  0
14596  
14597           line    956
14598   ;vscp_firmware.c:  956:  vscp_guid_reset  =  0;
14599           clrf    ((c:_vscp_guid_reset)),c
14600           line    957
14601   ;vscp_firmware.c:  957:  break;
14602           goto    l10949
14603           line    917
14604          
14605   l10947:;  BSR  set  to:  0
14606  
14607           swapf   (0+(_vscp_imsg+06h))&0ffh,w
14608           andlw   (0ffh  shr  4)  &  0ffh
14609           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
14610           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
14611  
14612           ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-switches
14613   ;  Switch  size  1,  requested  type  "space"
14614   ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
14615   ;  switch  strategies  available:
14616   ;  Name          Instructions  Cycles
14617   ;  simple_byte             4      3  (average)
14618   ;       Chosen  strategy  is  simple_byte
14619  
14620           movf  ??_vscp_handleProtocolEvent+0+1&0ffh,w
14621           xorlw   0^0        ;  case  0
14622           skipnz
14623           goto    l13609
14624           goto    l1196
14625          
14626   l13609:;  BSR  set  to:  0
14627  
14628   ;  Switch  size  1,  requested  type  "space"
14629   ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3
14630   ;  switch  strategies  available:
14631   ;  Name          Instructions  Cycles
14632   ;  simple_byte            13      7  (average)
14633   ;       Chosen  strategy  is  simple_byte
14634  
14635           movf  ??_vscp_handleProtocolEvent+0+0&0ffh,w
14636           xorlw   0^0        ;  case  0
14637           skipnz
14638           goto    l10905
14639           xorlw   1^0        ;  case  1
14640           skipnz
14641           goto    l10915
14642           xorlw   2^1        ;  case  2
14643           skipnz
14644           goto    l10925
14645           xorlw   3^2        ;  case  3
14646           skipnz
14647           goto    l10935
14648           goto    l1196
14649  
14650           line    960
14651          
14652   l10949:;  BSR  set  to:  0
14653  
14654   ;vscp_firmware.c:  960:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  {
14655           movf    ((c:_vscp_guid_reset)),c,w
14656           andlw   low(0F0h)
14657           xorlw   0F0h
14658           btfss   status,2
14659           goto    u7891
14660           goto    u7890
14661   u7891:
14662           goto    l1256
14663   u7890:
14664           line    962
14665          
14666   l10951:;  BSR  set  to:  0
14667  
14668   ;vscp_firmware.c:  962:  vscp_init();
14669           call    _vscp_init  ;wreg  free
14670           goto    l1256
14671           line    968
14672          
14673   l10953:;  BSR  set  to:  0
14674  
14675   ;vscp_firmware.c:  968:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
14676           movf    ((_vscp_nickname))&0ffh,w
14677           lfsr    2,_vscp_imsg+06h
14678           cpfseq  indf2
14679           goto    u7901
14680           goto    u7900
14681   u7901:
14682           goto    l1256
14683   u7900:
14684           line    971
14685          
14686   l10955:;  BSR  set  to:  0
14687  
14688   ;vscp_firmware.c:  970:  uint8_t  i;
14689   ;vscp_firmware.c:  971:  uint8_t  pos  =  0;
14690           clrf    ((vscp_handleProtocolEvent@pos))&0ffh
14691           line    972
14692   ;vscp_firmware.c:  972:  uint8_t  offset  =  vscp_imsg.data[  1  ];
14693           movff   0+(_vscp_imsg+07h),(vscp_handleProtocolEvent@offset)
14694           line    973
14695   ;vscp_firmware.c:  973:  uint8_t  len  =  vscp_imsg.data[  2  ];
14696           movff   0+(_vscp_imsg+08h),(vscp_handleProtocolEvent@len)
14697           line    975
14698   ;vscp_firmware.c:  975:  for  (i  =  0;  i &lsaquo   len;  i++)  {
14699           clrf    ((vscp_handleProtocolEvent@i))&0ffh
14700           goto    l10985
14701           line    976
14702          
14703   l10957:;  BSR  set  to:  0
14704  
14705   ;vscp_firmware.c:  976:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i);
14706           movf    ((vscp_handleProtocolEvent@offset))&0ffh,w
14707           addwf   ((vscp_handleProtocolEvent@i))&0ffh,w
14708          
14709           call    _vscp_readRegister
14710           movlb   0  ;  ()  banked
14711           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
14712           movlw   low(07h)
14713           movwf   ((c:?___lbmod)),c
14714           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
14715          
14716           call    ___lbmod
14717           movlb   0  ;  ()  banked
14718           movwf   (??_vscp_handleProtocolEvent+1+0)&0ffh
14719           movf    ((??_vscp_handleProtocolEvent+1+0))&0ffh,w
14720           addlw   low(_vscp_omsg+07h)
14721           movwf   fsr2l
14722           clrf    fsr2h
14723           movff   (??_vscp_handleProtocolEvent+0+0),indf2
14724  
14725           line    978
14726          
14727   l10959:;  BSR  set  to:  0
14728  
14729   ;vscp_firmware.c:  978:  if  (  (i  %  7)  ==  6  ||  i  ==  (len  -  1)  )  {
14730           movlw   low(07h)
14731           movwf   ((c:?___lbmod)),c
14732           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
14733          
14734           call    ___lbmod
14735           xorlw   06h
14736           btfsc   status,2
14737           goto    u7911
14738           goto    u7910
14739   u7911:
14740           goto    l10963
14741   u7910:
14742          
14743   l10961:
14744           movlw   low(-1)
14745           movlb   0  ;  ()  banked
14746           addwf   ((vscp_handleProtocolEvent@len))&0ffh,w
14747           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
14748           clrf    1+(??_vscp_handleProtocolEvent+0+0)&0ffh
14749           movlw   high(-1)
14750           addwfc  1+(??_vscp_handleProtocolEvent+0+0)&0ffh
14751           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
14752           xorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
14753           iorwf   (??_vscp_handleProtocolEvent+0+1)&0ffh,w
14754  
14755           btfss   status,2
14756           goto    u7921
14757           goto    u7920
14758   u7921:
14759           goto    l10983
14760   u7920:
14761           line    982
14762          
14763   l10963:
14764   ;vscp_firmware.c:  980:  uint8_t  bytes;
14765   ;vscp_firmware.c:  982:  if  (  (  i  %  7  )  ==  6  )  {
14766           movlw   low(07h)
14767           movwf   ((c:?___lbmod)),c
14768           movlb   0  ;  ()  banked
14769           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
14770          
14771           call    ___lbmod
14772           xorlw   06h
14773           btfss   status,2
14774           goto    u7931
14775           goto    u7930
14776   u7931:
14777           goto    l10967
14778   u7930:
14779           line    983
14780          
14781   l10965:
14782   ;vscp_firmware.c:  983:  bytes  =  7;
14783           movlw   low(07h)
14784           movlb   0  ;  ()  banked
14785           movwf   ((vscp_handleProtocolEvent@bytes))&0ffh
14786           line    984
14787   ;vscp_firmware.c:  984:  }
14788           goto    l10969
14789           line    986
14790          
14791   l10967:
14792   ;vscp_firmware.c:  985:  else  {
14793   ;vscp_firmware.c:  986:  bytes  =  (  i  %  7  )  +  1;
14794           movlw   low(07h)
14795           movwf   ((c:?___lbmod)),c
14796           movlb   0  ;  ()  banked
14797           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
14798          
14799           call    ___lbmod
14800           movlb   0  ;  ()  banked
14801           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
14802           incf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
14803           movwf   ((vscp_handleProtocolEvent@bytes))&0ffh
14804           line    989
14805          
14806   l10969:;  BSR  set  to:  0
14807  
14808   ;vscp_firmware.c:  987:  }
14809   ;vscp_firmware.c:  989:  vscp_omsg.flags  =  0x80  +  bytes  +  1;
14810           movf    ((vscp_handleProtocolEvent@bytes))&0ffh,w
14811           addlw   low(081h)
14812           movwf   ((_vscp_omsg))&0ffh
14813           line    990
14814          
14815   l10971:;  BSR  set  to:  0
14816  
14817   ;vscp_firmware.c:  990:  vscp_omsg.priority  =  0x07;
14818           movlw   low(07h)
14819           movwf   (0+(_vscp_omsg+01h))&0ffh
14820           line    991
14821          
14822   l10973:;  BSR  set  to:  0
14823  
14824   ;vscp_firmware.c:  991:  vscp_omsg.vscp_class  =  0;
14825           clrf    (0+(_vscp_omsg+02h))&0ffh
14826           clrf    (1+(_vscp_omsg+02h))&0ffh
14827           line    992
14828          
14829   l10975:;  BSR  set  to:  0
14830  
14831   ;vscp_firmware.c:  992:  vscp_omsg.vscp_type  =  26;
14832           movlw   low(01Ah)
14833           movwf   (0+(_vscp_omsg+04h))&0ffh
14834           line    993
14835          
14836   l10977:;  BSR  set  to:  0
14837  
14838   ;vscp_firmware.c:  993:  vscp_omsg.data[  0  ]  =  pos;
14839           movff   (vscp_handleProtocolEvent@pos),0+(_vscp_omsg+06h)
14840           line    996
14841          
14842   l10979:;  BSR  set  to:  0
14843  
14844   ;vscp_firmware.c:  996:  vscp_sendEvent();
14845           call    _vscp_sendEvent     ;wreg  free
14846           line    997
14847          
14848   l10981:
14849   ;vscp_firmware.c:  997:  pos++;
14850           movlb   0  ;  ()  banked
14851           incf    ((vscp_handleProtocolEvent@pos))&0ffh
14852           line    975
14853          
14854   l10983:;  BSR  set  to:  0
14855  
14856           incf    ((vscp_handleProtocolEvent@i))&0ffh
14857          
14858   l10985:;  BSR  set  to:  0
14859  
14860           movf    ((vscp_handleProtocolEvent@len))&0ffh,w
14861           subwf   ((vscp_handleProtocolEvent@i))&0ffh,w
14862           btfss   status,0
14863           goto    u7941
14864           goto    u7940
14865   u7941:
14866           goto    l10957
14867   u7940:
14868           goto    l1256
14869           line    1005
14870          
14871   l10987:;  BSR  set  to:  0
14872  
14873   ;vscp_firmware.c:  1005:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
14874           movf    ((_vscp_nickname))&0ffh,w
14875           lfsr    2,_vscp_imsg+06h
14876           cpfseq  indf2
14877           goto    u7951
14878           goto    u7950
14879   u7951:
14880           goto    l1256
14881   u7950:
14882           line    1007
14883          
14884   l10989:;  BSR  set  to:  0
14885  
14886   ;vscp_firmware.c:  1006:  uint8_t  i;
14887   ;vscp_firmware.c:  1007:  uint8_t  pos  =  vscp_imsg.data[  1  ];
14888           movff   0+(_vscp_imsg+07h),(vscp_handleProtocolEvent@pos_1034)
14889           line    1008
14890          
14891   l10991:;  BSR  set  to:  0
14892  
14893   ;vscp_firmware.c:  1008:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07;
14894           movf    ((_vscp_imsg))&0ffh,w
14895           addlw   low(0FEh)
14896           andlw   low(07h)
14897           movwf   ((vscp_handleProtocolEvent@len_1035))&0ffh
14898           line    1010
14899          
14900   l10993:;  BSR  set  to:  0
14901  
14902   ;vscp_firmware.c:  1010:  for  (i  =  0;  i &lsaquo   len;  i++)  {
14903           clrf    ((vscp_handleProtocolEvent@i_1033))&0ffh
14904           goto    l11001
14905           line    1012
14906          
14907   l10995:;  BSR  set  to:  0
14908  
14909   ;vscp_firmware.c:  1012:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]);
14910           movf    ((vscp_handleProtocolEvent@i_1033))&0ffh,w
14911           addlw   low(_vscp_imsg+08h)
14912           movwf   fsr2l
14913           clrf    fsr2h
14914           movf    indf2,w
14915           movwf   ((c:?_vscp_writeRegister)),c
14916           movf    ((vscp_handleProtocolEvent@pos_1034))&0ffh,w
14917           addwf   ((vscp_handleProtocolEvent@i_1033))&0ffh,w
14918          
14919           call    _vscp_writeRegister
14920           line    1013
14921          
14922   l10997:
14923   ;vscp_firmware.c:  1013:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i);
14924           movlb   0  ;  ()  banked
14925           movf    ((vscp_handleProtocolEvent@pos_1034))&0ffh,w
14926           addwf   ((vscp_handleProtocolEvent@i_1033))&0ffh,w
14927          
14928           call    _vscp_readRegister
14929           movlb   0  ;  ()  banked
14930           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
14931           movf    ((vscp_handleProtocolEvent@i_1033))&0ffh,w
14932           addlw   low(_vscp_omsg+07h)
14933           movwf   fsr2l
14934           clrf    fsr2h
14935           movff   (??_vscp_handleProtocolEvent+0+0),indf2
14936  
14937           line    1010
14938          
14939   l10999:;  BSR  set  to:  0
14940  
14941           incf    ((vscp_handleProtocolEvent@i_1033))&0ffh
14942          
14943   l11001:;  BSR  set  to:  0
14944  
14945           movf    ((vscp_handleProtocolEvent@len_1035))&0ffh,w
14946           subwf   ((vscp_handleProtocolEvent@i_1033))&0ffh,w
14947           btfss   status,0
14948           goto    u7961
14949           goto    u7960
14950   u7961:
14951           goto    l10995
14952   u7960:
14953           line    1016
14954          
14955   l11003:;  BSR  set  to:  0
14956  
14957   ;vscp_firmware.c:  1014:  }
14958   ;vscp_firmware.c:  1016:  vscp_omsg.priority  =  0x07;
14959           movlw   low(07h)
14960           movwf   (0+(_vscp_omsg+01h))&0ffh
14961           line    1017
14962          
14963   l11005:;  BSR  set  to:  0
14964  
14965   ;vscp_firmware.c:  1017:  vscp_omsg.vscp_class  =  0;
14966           clrf    (0+(_vscp_omsg+02h))&0ffh
14967           clrf    (1+(_vscp_omsg+02h))&0ffh
14968           line    1018
14969   ;vscp_firmware.c:  1018:  vscp_omsg.vscp_type  =  26;
14970           movlw   low(01Ah)
14971           movwf   (0+(_vscp_omsg+04h))&0ffh
14972           line    1019
14973          
14974   l11007:;  BSR  set  to:  0
14975  
14976   ;vscp_firmware.c:  1019:  vscp_omsg.data[  0  ]  =  0;
14977           clrf    (0+(_vscp_omsg+06h))&0ffh
14978           line    1020
14979          
14980   l11009:;  BSR  set  to:  0
14981  
14982   ;vscp_firmware.c:  1020:  vscp_omsg.flags  =  0x80  +  len  +  1;
14983           movf    ((vscp_handleProtocolEvent@len_1035))&0ffh,w
14984           addlw   low(081h)
14985           movwf   ((_vscp_omsg))&0ffh
14986           goto    l10839
14987           line    1030
14988          
14989   l11013:;  BSR  set  to:  0
14990  
14991   ;vscp_firmware.c:  1030:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
14992           movf    ((_vscp_nickname))&0ffh,w
14993           lfsr    2,_vscp_imsg+06h
14994           cpfseq  indf2
14995           goto    u7971
14996           goto    u7970
14997   u7971:
14998           goto    l1256
14999   u7970:
15000           line    1034
15001          
15002   l11015:;  BSR  set  to:  0
15003  
15004   ;vscp_firmware.c:  1032:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
15005   ;vscp_firmware.c:  1033:  vscp_imsg.data[  1  ],
15006   ;vscp_firmware.c:  1034:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1);
15007           movf    (0+(_vscp_imsg+07h))&0ffh,w
15008          
15009           call    _vscp_readAppReg
15010           movlb   0  ;  ()  banked
15011           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15012           incf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15013           movwf   ((c:?_vscp_writeAppReg)),c
15014           movf    (0+(_vscp_imsg+07h))&0ffh,w
15015          
15016           call    _vscp_writeAppReg
15017           movlb   0  ;  ()  banked
15018           movwf   (0+(_vscp_omsg+07h))&0ffh
15019           goto    l10829
15020           line    1050
15021          
15022   l11029:;  BSR  set  to:  0
15023  
15024   ;vscp_firmware.c:  1050:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15025           movf    ((_vscp_nickname))&0ffh,w
15026           lfsr    2,_vscp_imsg+06h
15027           cpfseq  indf2
15028           goto    u7981
15029           goto    u7980
15030   u7981:
15031           goto    l1256
15032   u7980:
15033           line    1054
15034          
15035   l11031:;  BSR  set  to:  0
15036  
15037   ;vscp_firmware.c:  1052:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
15038   ;vscp_firmware.c:  1053:  vscp_imsg.data[  1  ],
15039   ;vscp_firmware.c:  1054:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1);
15040           movf    (0+(_vscp_imsg+07h))&0ffh,w
15041          
15042           call    _vscp_readAppReg
15043           movlb   0  ;  ()  banked
15044           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15045           decf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15046           movwf   ((c:?_vscp_writeAppReg)),c
15047           movf    (0+(_vscp_imsg+07h))&0ffh,w
15048          
15049           call    _vscp_writeAppReg
15050           movlb   0  ;  ()  banked
15051           movwf   (0+(_vscp_omsg+07h))&0ffh
15052           goto    l10829
15053           line    1071
15054          
15055   l11045:;  BSR  set  to:  0
15056  
15057   ;vscp_firmware.c:  1070:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  ||
15058   ;vscp_firmware.c:  1071:  (0xff  ==  vscp_imsg.data[  0  ]))  {
15059           movf    (0+(_vscp_imsg+06h))&0ffh,w
15060           xorwf   ((_vscp_nickname))&0ffh,w
15061           btfsc   status,2
15062           goto    u7991
15063           goto    u7990
15064   u7991:
15065           goto    l1220
15066   u7990:
15067          
15068   l11047:;  BSR  set  to:  0
15069  
15070           incf    (0+(_vscp_imsg+06h))&0ffh,w
15071  
15072           btfss   status,2
15073           goto    u8001
15074           goto    u8000
15075   u8001:
15076           goto    l1256
15077   u8000:
15078          
15079   l1220:;  BSR  set  to:  0
15080  
15081           line    1073
15082   ;vscp_firmware.c:  1073:  uint8_t  i,  j,  k  =  0;
15083           clrf    ((vscp_handleProtocolEvent@k))&0ffh
15084           line    1077
15085          
15086   l11049:;  BSR  set  to:  0
15087  
15088   ;vscp_firmware.c:  1077:  vscp_omsg.priority  =  0x03;
15089           movlw   low(03h)
15090           movwf   (0+(_vscp_omsg+01h))&0ffh
15091           line    1078
15092   ;vscp_firmware.c:  1078:  vscp_omsg.flags  =  0x80  +  8;
15093           movlw   low(088h)
15094           movwf   ((_vscp_omsg))&0ffh
15095           line    1079
15096          
15097   l11051:;  BSR  set  to:  0
15098  
15099   ;vscp_firmware.c:  1079:  vscp_omsg.vscp_class  =  0;
15100           clrf    (0+(_vscp_omsg+02h))&0ffh
15101           clrf    (1+(_vscp_omsg+02h))&0ffh
15102           line    1080
15103   ;vscp_firmware.c:  1080:  vscp_omsg.vscp_type  =  32;
15104           movlw   low(020h)
15105           movwf   (0+(_vscp_omsg+04h))&0ffh
15106           line    1082
15107          
15108   l11053:;  BSR  set  to:  0
15109  
15110   ;vscp_firmware.c:  1082:  for  (i  =  0;  i &lsaquo   3;  i++)
15111           clrf    ((vscp_handleProtocolEvent@i_1036))&0ffh
15112           line    1083
15113          
15114   l1221:;  BSR  set  to:  0
15115  
15116           line    1084
15117   ;vscp_firmware.c:  1083:  {
15118   ;vscp_firmware.c:  1084:  vscp_omsg.data[0]  =  i;
15119           movff   (vscp_handleProtocolEvent@i_1036),0+(_vscp_omsg+06h)
15120           line    1086
15121          
15122   l11059:;  BSR  set  to:  0
15123  
15124   ;vscp_firmware.c:  1086:  for  (j  =  1;  j &lsaquo   8;  j++)  {
15125           movlw   low(01h)
15126           movwf   ((vscp_handleProtocolEvent@j))&0ffh
15127           line    1087
15128          
15129   l11065:;  BSR  set  to:  0
15130  
15131   ;vscp_firmware.c:  1087:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++);
15132           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
15133           addlw   low(_vscp_omsg+06h)
15134           movwf   fsr2l
15135           clrf    fsr2h
15136           movf    ((vscp_handleProtocolEvent@k))&0ffh,w
15137           sublw   low(0Fh)
15138          
15139           call    _vscp_getGUID
15140           movwf   indf2
15141  
15142          
15143   l11067:
15144           movlb   0  ;  ()  banked
15145           incf    ((vscp_handleProtocolEvent@k))&0ffh
15146           line    1088
15147          
15148   l11069:;  BSR  set  to:  0
15149  
15150   ;vscp_firmware.c:  1088:  if  (k &rsaquo   16)
15151           movlw   (011h-1)
15152           cpfsgt  ((vscp_handleProtocolEvent@k))&0ffh
15153           goto    u8011
15154           goto    u8010
15155   u8011:
15156           goto    l11073
15157   u8010:
15158           goto    l11077
15159           line    1086
15160          
15161   l11073:;  BSR  set  to:  0
15162  
15163           incf    ((vscp_handleProtocolEvent@j))&0ffh
15164          
15165   l11075:;  BSR  set  to:  0
15166  
15167           movlw   (08h-1)
15168           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
15169           goto    u8021
15170           goto    u8020
15171   u8021:
15172           goto    l11065
15173   u8020:
15174           line    1092
15175          
15176   l11077:;  BSR  set  to:  0
15177  
15178   ;vscp_firmware.c:  1090:  }
15179   ;vscp_firmware.c:  1092:  if  (k &rsaquo   16)
15180           movlw   (011h-1)
15181           cpfsgt  ((vscp_handleProtocolEvent@k))&0ffh
15182           goto    u8031
15183           goto    u8030
15184   u8031:
15185           goto    l11081
15186   u8030:
15187           goto    l1222
15188           line    1095
15189          
15190   l11081:;  BSR  set  to:  0
15191  
15192   ;vscp_firmware.c:  1095:  vscp_sendEvent();
15193           call    _vscp_sendEvent     ;wreg  free
15194           line    1082
15195          
15196   l11083:
15197           movlb   0  ;  ()  banked
15198           incf    ((vscp_handleProtocolEvent@i_1036))&0ffh
15199          
15200   l11085:;  BSR  set  to:  0
15201  
15202           movlw   (03h-1)
15203           cpfsgt  ((vscp_handleProtocolEvent@i_1036))&0ffh
15204           goto    u8041
15205           goto    u8040
15206   u8041:
15207           goto    l1221
15208   u8040:
15209          
15210   l1222:;  BSR  set  to:  0
15211  
15212           line    1098
15213   ;vscp_firmware.c:  1096:  }
15214   ;vscp_firmware.c:  1098:  for  (j  =  0;  j &lsaquo   5;  j++)
15215           clrf    ((vscp_handleProtocolEvent@j))&0ffh
15216           line    1100
15217          
15218   l11091:;  BSR  set  to:  0
15219  
15220   ;vscp_firmware.c:  1099:  {
15221   ;vscp_firmware.c:  1100:  if  (vscp_getMDF_URL(j) &rsaquo   0)
15222           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
15223          
15224           call    _vscp_getMDF_URL
15225           iorlw   0
15226           btfsc   status,2
15227           goto    u8051
15228           goto    u8050
15229   u8051:
15230           goto    l11095
15231   u8050:
15232           line    1101
15233          
15234   l11093:;  BSR  set  to:  0
15235  
15236   ;vscp_firmware.c:  1101:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j);
15237           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
15238           addlw   low(_vscp_omsg+09h)
15239           movwf   fsr2l
15240           clrf    fsr2h
15241           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
15242          
15243           call    _vscp_getMDF_URL
15244           movwf   indf2
15245  
15246           goto    l11097
15247           line    1103
15248          
15249   l11095:;  BSR  set  to:  0
15250  
15251   ;vscp_firmware.c:  1102:  else
15252   ;vscp_firmware.c:  1103:  vscp_omsg.data[3  +  j]  =  0;
15253           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
15254           addlw   low(_vscp_omsg+09h)
15255           movwf   fsr2l
15256           clrf    fsr2h
15257           movlw   low(0)
15258           movwf   indf2
15259           line    1098
15260          
15261   l11097:;  BSR  set  to:  0
15262  
15263           incf    ((vscp_handleProtocolEvent@j))&0ffh
15264          
15265   l11099:;  BSR  set  to:  0
15266  
15267           movlw   (05h-1)
15268           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
15269           goto    u8061
15270           goto    u8060
15271   u8061:
15272           goto    l11091
15273   u8060:
15274           line    1106
15275          
15276   l11101:;  BSR  set  to:  0
15277  
15278   ;vscp_firmware.c:  1104:  }
15279   ;vscp_firmware.c:  1106:  vscp_sendEvent();
15280           call    _vscp_sendEvent     ;wreg  free
15281           line    1108
15282          
15283   l11103:
15284   ;vscp_firmware.c:  1108:  k  =  5;
15285           movlw   low(05h)
15286           movlb   0  ;  ()  banked
15287           movwf   ((vscp_handleProtocolEvent@k))&0ffh
15288           line    1109
15289          
15290   l11105:;  BSR  set  to:  0
15291  
15292   ;vscp_firmware.c:  1109:  for  (i  =  3;  i &lsaquo   7;  i++)
15293           movlw   low(03h)
15294           movwf   ((vscp_handleProtocolEvent@i_1036))&0ffh
15295           line    1110
15296          
15297   l1231:;  BSR  set  to:  0
15298  
15299           line    1111
15300   ;vscp_firmware.c:  1110:  {
15301   ;vscp_firmware.c:  1111:  vscp_omsg.data[0]  =  i;
15302           movff   (vscp_handleProtocolEvent@i_1036),0+(_vscp_omsg+06h)
15303           line    1113
15304          
15305   l11111:;  BSR  set  to:  0
15306  
15307   ;vscp_firmware.c:  1113:  for  (j  =  1;  j &lsaquo   8;  j++)  {
15308           movlw   low(01h)
15309           movwf   ((vscp_handleProtocolEvent@j))&0ffh
15310           line    1114
15311          
15312   l11117:;  BSR  set  to:  0
15313  
15314   ;vscp_firmware.c:  1114:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++);
15315           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
15316           addlw   low(_vscp_omsg+06h)
15317           movwf   fsr2l
15318           clrf    fsr2h
15319           movf    ((vscp_handleProtocolEvent@k))&0ffh,w
15320          
15321           call    _vscp_getMDF_URL
15322           movwf   indf2
15323  
15324          
15325   l11119:;  BSR  set  to:  0
15326  
15327           incf    ((vscp_handleProtocolEvent@k))&0ffh
15328           line    1113
15329          
15330   l11121:;  BSR  set  to:  0
15331  
15332           incf    ((vscp_handleProtocolEvent@j))&0ffh
15333          
15334   l11123:;  BSR  set  to:  0
15335  
15336           movlw   (08h-1)
15337           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
15338           goto    u8071
15339           goto    u8070
15340   u8071:
15341           goto    l11117
15342   u8070:
15343           line    1116
15344          
15345   l11125:;  BSR  set  to:  0
15346  
15347   ;vscp_firmware.c:  1115:  }
15348   ;vscp_firmware.c:  1116:  vscp_sendEvent();
15349           call    _vscp_sendEvent     ;wreg  free
15350           line    1109
15351          
15352   l11127:
15353           movlb   0  ;  ()  banked
15354           incf    ((vscp_handleProtocolEvent@i_1036))&0ffh
15355          
15356   l11129:;  BSR  set  to:  0
15357  
15358           movlw   (07h-1)
15359           cpfsgt  ((vscp_handleProtocolEvent@i_1036))&0ffh
15360           goto    u8081
15361           goto    u8080
15362   u8081:
15363           goto    l1231
15364   u8080:
15365           goto    l1256
15366           line    1125
15367          
15368   l11131:;  BSR  set  to:  0
15369  
15370   ;vscp_firmware.c:  1125:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15371           movf    ((_vscp_nickname))&0ffh,w
15372           lfsr    2,_vscp_imsg+06h
15373           cpfseq  indf2
15374           goto    u8091
15375           goto    u8090
15376   u8091:
15377           goto    l1256
15378   u8090:
15379           line    1127
15380          
15381   l11133:;  BSR  set  to:  0
15382  
15383   ;vscp_firmware.c:  1127:  vscp_omsg.priority  =  0x03;
15384           movlw   low(03h)
15385           movwf   (0+(_vscp_omsg+01h))&0ffh
15386           line    1128
15387   ;vscp_firmware.c:  1128:  vscp_omsg.flags  =  0x80  +  7;
15388           movlw   low(087h)
15389           movwf   ((_vscp_omsg))&0ffh
15390           line    1129
15391          
15392   l11135:;  BSR  set  to:  0
15393  
15394   ;vscp_firmware.c:  1129:  vscp_omsg.vscp_class  =  0;
15395           clrf    (0+(_vscp_omsg+02h))&0ffh
15396           clrf    (1+(_vscp_omsg+02h))&0ffh
15397           line    1130
15398   ;vscp_firmware.c:  1130:  vscp_omsg.vscp_type  =  34;
15399           movlw   low(022h)
15400           movwf   (0+(_vscp_omsg+04h))&0ffh
15401           line    1132
15402          
15403   l11137:;  BSR  set  to:  0
15404  
15405   ;vscp_firmware.c:  1132:  vscp_getMatrixInfo((char  *)  vscp_omsg.data);
15406           movlw   (_vscp_omsg+06h)&0ffh
15407          
15408           call    _vscp_getMatrixInfo
15409           goto    l10839
15410           line    1148
15411          
15412   l11141:;  BSR  set  to:  0
15413  
15414   ;vscp_firmware.c:  1148:  if  (  vscp_nickname  ==  vscp_imsg.data[0]  )  {
15415           movf    ((_vscp_nickname))&0ffh,w
15416           lfsr    2,_vscp_imsg+06h
15417           cpfseq  indf2
15418           goto    u8101
15419           goto    u8100
15420   u8101:
15421           goto    l1256
15422   u8100:
15423           line    1150
15424          
15425   l11143:;  BSR  set  to:  0
15426  
15427           line    1151
15428   ;vscp_firmware.c:  1151:  uint8_t  byte  =  0;
15429           clrf    ((vscp_handleProtocolEvent@byte))&0ffh
15430           line    1156
15431          
15432   l11145:;  BSR  set  to:  0
15433  
15434   ;vscp_firmware.c:  1152:  uint8_t  bytes_this_time,  cb;
15435   ;vscp_firmware.c:  1156:  if  (  (  vscp_imsg.flags  &  0x0f) &rsaquo   3  )  {
15436           movff   (_vscp_imsg),??_vscp_handleProtocolEvent+0+0
15437           movlw   0Fh
15438           andwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15439           movlw   (04h)&0ffh
15440           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
15441           btfss   status,0
15442           goto    u8111
15443           goto    u8110
15444   u8111:
15445           goto    l11157
15446   u8110:
15447           line    1159
15448          
15449   l11147:;  BSR  set  to:  0
15450  
15451   ;vscp_firmware.c:  1159:  bytes  =  (uint16_t)vscp_imsg.data[4];
15452           movff   0+(_vscp_imsg+0Ah),(vscp_handleProtocolEvent@bytes_1040)
15453           clrf    ((vscp_handleProtocolEvent@bytes_1040+1))&0ffh
15454           line    1161
15455          
15456   l11149:;  BSR  set  to:  0
15457  
15458   ;vscp_firmware.c:  1161:  if  (bytes  ==  0)  bytes  =  256;
15459           movf    ((vscp_handleProtocolEvent@bytes_1040+1))&0ffh,w
15460           iorwf  ((vscp_handleProtocolEvent@bytes_1040))&0ffh,w
15461  
15462           btfss   status,2
15463           goto    u8121
15464           goto    u8120
15465   u8121:
15466           goto    l11153
15467   u8120:
15468          
15469   l11151:;  BSR  set  to:  0
15470  
15471           movlw   high(0100h)
15472           movwf   ((vscp_handleProtocolEvent@bytes_1040+1))&0ffh
15473           movlw   low(0100h)
15474           movwf   ((vscp_handleProtocolEvent@bytes_1040))&0ffh
15475           line    1163
15476          
15477   l11153:;  BSR  set  to:  0
15478  
15479   ;vscp_firmware.c:  1163:  if  (bytes &rsaquo   256)  bytes  =  256;
15480           movlw   01h
15481           subwf   ((vscp_handleProtocolEvent@bytes_1040))&0ffh,w
15482           movlw   01h
15483           subwfb  ((vscp_handleProtocolEvent@bytes_1040+1))&0ffh,w
15484           btfss   status,0
15485           goto    u8131
15486           goto    u8130
15487   u8131:
15488           goto    l11159
15489   u8130:
15490          
15491   l11155:;  BSR  set  to:  0
15492  
15493           movlw   high(0100h)
15494           movwf   ((vscp_handleProtocolEvent@bytes_1040+1))&0ffh
15495           movlw   low(0100h)
15496           movwf   ((vscp_handleProtocolEvent@bytes_1040))&0ffh
15497           goto    l11159
15498           line    1166
15499          
15500   l11157:;  BSR  set  to:  0
15501  
15502   ;vscp_firmware.c:  1165:  else  {
15503   ;vscp_firmware.c:  1166:  bytes  =  1;
15504           movlw   high(01h)
15505           movwf   ((vscp_handleProtocolEvent@bytes_1040+1))&0ffh
15506           movlw   low(01h)
15507           movwf   ((vscp_handleProtocolEvent@bytes_1040))&0ffh
15508           line    1170
15509          
15510   l11159:;  BSR  set  to:  0
15511  
15512   ;vscp_firmware.c:  1167:  }
15513   ;vscp_firmware.c:  1170:  page_save  =  vscp_page_select;
15514           movff   (c:_vscp_page_select),(vscp_handleProtocolEvent@page_save)
15515           movff   (c:_vscp_page_select+1),(vscp_handleProtocolEvent@page_save+1)
15516           line    1175
15517          
15518   l11161:;  BSR  set  to:  0
15519  
15520   ;vscp_firmware.c:  1175:  vscp_page_select  =  ((vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]);
15521           movf    (0+(_vscp_imsg+08h))&0ffh,w
15522           movff   0+(_vscp_imsg+07h),??_vscp_handleProtocolEvent+0+0
15523           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
15524           movff   ??_vscp_handleProtocolEvent+0+0,??_vscp_handleProtocolEvent+0+1
15525           clrf    (??_vscp_handleProtocolEvent+0+0)&0ffh
15526           iorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
15527          
15528           movwf   ((c:_vscp_page_select)),c
15529           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
15530           movwf   1+((c:_vscp_page_select)),c
15531           line    1178
15532          
15533   l11163:;  BSR  set  to:  0
15534  
15535   ;vscp_firmware.c:  1178:  vscp_omsg.priority  =  0x07;
15536           movlw   low(07h)
15537           movwf   (0+(_vscp_omsg+01h))&0ffh
15538           line    1179
15539          
15540   l11165:;  BSR  set  to:  0
15541  
15542   ;vscp_firmware.c:  1179:  vscp_omsg.vscp_class  =  0;
15543           clrf    (0+(_vscp_omsg+02h))&0ffh
15544           clrf    (1+(_vscp_omsg+02h))&0ffh
15545           line    1180
15546          
15547   l11167:;  BSR  set  to:  0
15548  
15549   ;vscp_firmware.c:  1180:  vscp_omsg.vscp_type  =  39;
15550           movlw   low(027h)
15551           movwf   (0+(_vscp_omsg+04h))&0ffh
15552           line    1181
15553          
15554   l11169:;  BSR  set  to:  0
15555  
15556   ;vscp_firmware.c:  1181:  vscp_omsg.data[0]  =  0;
15557           clrf    (0+(_vscp_omsg+06h))&0ffh
15558           line    1182
15559          
15560   l11171:;  BSR  set  to:  0
15561  
15562   ;vscp_firmware.c:  1182:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
15563           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+07h)
15564           line    1183
15565          
15566   l11173:;  BSR  set  to:  0
15567  
15568   ;vscp_firmware.c:  1183:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
15569           movff   0+(_vscp_imsg+08h),0+(_vscp_omsg+08h)
15570           line    1187
15571          
15572   l11175:;  BSR  set  to:  0
15573  
15574   ;vscp_firmware.c:  1187:  if  (  (  bytes  -  byte  ) &rsaquo =  4  )  {
15575           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w
15576           subwf   ((vscp_handleProtocolEvent@bytes_1040))&0ffh,w
15577           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15578           movlw   0
15579           subwfb  ((vscp_handleProtocolEvent@bytes_1040+1))&0ffh,w
15580           movwf   (??_vscp_handleProtocolEvent+0+0+1)&0ffh
15581           movlw   04h
15582           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
15583           movlw   0
15584           subwfb  (??_vscp_handleProtocolEvent+0+1)&0ffh,w
15585           btfss   status,0
15586           goto    u8141
15587           goto    u8140
15588   u8141:
15589           goto    l11179
15590   u8140:
15591           line    1188
15592          
15593   l11177:;  BSR  set  to:  0
15594  
15595   ;vscp_firmware.c:  1188:  bytes_this_time  =  4;
15596           movlw   low(04h)
15597           movwf   ((vscp_handleProtocolEvent@bytes_this_time))&0ffh
15598           line    1189
15599   ;vscp_firmware.c:  1189:  }
15600           goto    l1245
15601           line    1191
15602          
15603   l11179:;  BSR  set  to:  0
15604  
15605   ;vscp_firmware.c:  1190:  else  {
15606   ;vscp_firmware.c:  1191:  bytes_this_time  =  (bytes  -  byte);
15607           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w
15608           subwf   ((vscp_handleProtocolEvent@bytes_1040))&0ffh,w
15609           movwf   ((vscp_handleProtocolEvent@bytes_this_time))&0ffh
15610           line    1192
15611          
15612   l1245:;  BSR  set  to:  0
15613  
15614           line    1195
15615   ;vscp_firmware.c:  1192:  }
15616   ;vscp_firmware.c:  1195:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time;
15617           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
15618           addlw   low(084h)
15619           movwf   ((_vscp_omsg))&0ffh
15620           line    1197
15621   ;vscp_firmware.c:  1196:  vscp_omsg.data[3]  =
15622   ;vscp_firmware.c:  1197:  vscp_imsg.data[3]  +  byte;
15623           movf    (0+(_vscp_imsg+09h))&0ffh,w
15624           addwf   ((vscp_handleProtocolEvent@byte))&0ffh,w
15625           movwf   (0+(_vscp_omsg+09h))&0ffh
15626           line    1200
15627          
15628   l11181:;  BSR  set  to:  0
15629  
15630   ;vscp_firmware.c:  1200:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++  )  {
15631           clrf    ((vscp_handleProtocolEvent@cb))&0ffh
15632           goto    l11187
15633           line    1202
15634          
15635   l11183:;  BSR  set  to:  0
15636  
15637   ;vscp_firmware.c:  1201:  vscp_omsg.data[  (4  +  cb)  ]  =
15638   ;vscp_firmware.c:  1202:  vscp_readRegister(  (  vscp_imsg.data[3]  +  byte  +  cb  )  );
15639           movf    (0+(_vscp_imsg+09h))&0ffh,w
15640           addwf   ((vscp_handleProtocolEvent@byte))&0ffh,w
15641           addwf   ((vscp_handleProtocolEvent@cb))&0ffh,w
15642          
15643           call    _vscp_readRegister
15644           movlb   0  ;  ()  banked
15645           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15646           movf    ((vscp_handleProtocolEvent@cb))&0ffh,w
15647           addlw   low(_vscp_omsg+0Ah)
15648           movwf   fsr2l
15649           clrf    fsr2h
15650           movff   (??_vscp_handleProtocolEvent+0+0),indf2
15651  
15652           line    1200
15653          
15654   l11185:;  BSR  set  to:  0
15655  
15656           incf    ((vscp_handleProtocolEvent@cb))&0ffh
15657          
15658   l11187:;  BSR  set  to:  0
15659  
15660           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
15661           subwf   ((vscp_handleProtocolEvent@cb))&0ffh,w
15662           btfss   status,0
15663           goto    u8151
15664           goto    u8150
15665   u8151:
15666           goto    l11183
15667   u8150:
15668           line    1206
15669          
15670   l11189:;  BSR  set  to:  0
15671  
15672   ;vscp_firmware.c:  1203:  }
15673   ;vscp_firmware.c:  1206:  vscp_sendEvent();
15674           call    _vscp_sendEvent     ;wreg  free
15675           line    1209
15676          
15677   l11191:
15678   ;vscp_firmware.c:  1209:  byte  +=  bytes_this_time;
15679           movlb   0  ;  ()  banked
15680           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
15681           addwf   ((vscp_handleProtocolEvent@byte))&0ffh
15682           line    1212
15683          
15684   l11193:;  BSR  set  to:  0
15685  
15686   ;vscp_firmware.c:  1212:  vscp_omsg.data[0]  +=  1;
15687           incf    (0+(_vscp_omsg+06h))&0ffh
15688           line    1214
15689          
15690   l11195:;  BSR  set  to:  0
15691  
15692   ;vscp_firmware.c:  1214:  }  while  (byte &lsaquo   bytes);
15693           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w
15694           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15695           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
15696  
15697           movf    ((vscp_handleProtocolEvent@bytes_1040))&0ffh,w
15698           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
15699           movf    ((vscp_handleProtocolEvent@bytes_1040+1))&0ffh,w
15700           subwfb  (??_vscp_handleProtocolEvent+0+1)&0ffh,w
15701           btfss   status,0
15702           goto    u8161
15703           goto    u8160
15704   u8161:
15705           goto    l11175
15706   u8160:
15707          
15708   l1249:;  BSR  set  to:  0
15709  
15710           line    1217
15711   ;vscp_firmware.c:  1217:  vscp_page_select  =  page_save;
15712           movff   (vscp_handleProtocolEvent@page_save),(c:_vscp_page_select)
15713           movff   (vscp_handleProtocolEvent@page_save+1),(c:_vscp_page_select+1)
15714           goto    l1256
15715           line    1224
15716          
15717   l11197:;  BSR  set  to:  0
15718  
15719   ;vscp_firmware.c:  1224:  if  (  vscp_nickname  ==  vscp_imsg.data[  0  ]  )  {
15720           movf    ((_vscp_nickname))&0ffh,w
15721           lfsr    2,_vscp_imsg+06h
15722           cpfseq  indf2
15723           goto    u8171
15724           goto    u8170
15725   u8171:
15726           goto    l1256
15727   u8170:
15728           line    1230
15729          
15730   l11199:;  BSR  set  to:  0
15731  
15732   ;vscp_firmware.c:  1226:  uint8_t  i;
15733   ;vscp_firmware.c:  1227:  uint16_t  page_save;
15734   ;vscp_firmware.c:  1230:  page_save  =  vscp_page_select;
15735           movff   (c:_vscp_page_select),(vscp_handleProtocolEvent@page_save_1045)
15736           movff   (c:_vscp_page_select+1),(vscp_handleProtocolEvent@page_save_1045+1)
15737           line    1234
15738          
15739   l11201:;  BSR  set  to:  0
15740  
15741   ;vscp_firmware.c:  1234:  vscp_page_select  =  (vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2];
15742           movf    (0+(_vscp_imsg+08h))&0ffh,w
15743           movff   0+(_vscp_imsg+07h),??_vscp_handleProtocolEvent+0+0
15744           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
15745           movff   ??_vscp_handleProtocolEvent+0+0,??_vscp_handleProtocolEvent+0+1
15746           clrf    (??_vscp_handleProtocolEvent+0+0)&0ffh
15747           iorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
15748          
15749           movwf   ((c:_vscp_page_select)),c
15750           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
15751           movwf   1+((c:_vscp_page_select)),c
15752           line    1236
15753          
15754   l11203:;  BSR  set  to:  0
15755  
15756   ;vscp_firmware.c:  1236:  for  (i  =  vscp_imsg.data[  3  ];
15757           movff   0+(_vscp_imsg+09h),(vscp_handleProtocolEvent@i_1044)
15758   ;vscp_firmware.c:  1239:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4));
15759   ;vscp_firmware.c:  1240:  i++)  {
15760           goto    l11209
15761           line    1242
15762          
15763   l11205:;  BSR  set  to:  0
15764  
15765   ;vscp_firmware.c:  1241:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  =
15766   ;vscp_firmware.c:  1242:  vscp_writeRegister(i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]);
15767           movf    (0+(_vscp_imsg+09h))&0ffh,w
15768           sublw   low(_vscp_imsg+0Ah)
15769           addwf   ((vscp_handleProtocolEvent@i_1044))&0ffh,w
15770           movwf   fsr2l
15771           clrf    fsr2h
15772           movf    indf2,w
15773           movwf   ((c:?_vscp_writeRegister)),c
15774           movf    ((vscp_handleProtocolEvent@i_1044))&0ffh,w
15775          
15776           call    _vscp_writeRegister
15777           movlb   0  ;  ()  banked
15778           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15779           movf    (0+(_vscp_imsg+09h))&0ffh,w
15780           sublw   low(_vscp_omsg+0Ah)
15781           addwf   ((vscp_handleProtocolEvent@i_1044))&0ffh,w
15782           movwf   fsr2l
15783           clrf    fsr2h
15784           movff   (??_vscp_handleProtocolEvent+0+0),indf2
15785  
15786           line    1240
15787          
15788   l11207:;  BSR  set  to:  0
15789  
15790           incf    ((vscp_handleProtocolEvent@i_1044))&0ffh
15791           line    1239
15792          
15793   l11209:;  BSR  set  to:  0
15794  
15795           movf    ((_vscp_imsg))&0ffh,w
15796           andlw   low(0Fh)
15797           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15798           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
15799  
15800           movf    (0+(_vscp_imsg+09h))&0ffh,w
15801           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15802           movlw   0
15803           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh
15804           movlw   low(-4)
15805           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
15806           movwf   (??_vscp_handleProtocolEvent+2+0)&0ffh
15807           movlw   high(-4)
15808           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh,w
15809           movwf   1+(??_vscp_handleProtocolEvent+2+0)&0ffh
15810           movf    ((vscp_handleProtocolEvent@i_1044))&0ffh,w
15811           movwf   (??_vscp_handleProtocolEvent+4+0)&0ffh
15812           clrf    (??_vscp_handleProtocolEvent+4+0+1)&0ffh
15813  
15814           movf    (??_vscp_handleProtocolEvent+4+1)&0ffh,w
15815           xorlw   80h
15816           movwf   (??_vscp_handleProtocolEvent+6+0)&0ffh
15817           movf    (??_vscp_handleProtocolEvent+2+0)&0ffh,w
15818           subwf   (??_vscp_handleProtocolEvent+4+0)&0ffh,w
15819           movf    (??_vscp_handleProtocolEvent+2+1)&0ffh,w
15820           xorlw   80h
15821           subwfb  (??_vscp_handleProtocolEvent+6+0)&0ffh,w
15822           btfss   status,0
15823           goto    u8181
15824           goto    u8180
15825   u8181:
15826           goto    l11205
15827   u8180:
15828          
15829   l1254:;  BSR  set  to:  0
15830  
15831           line    1246
15832   ;vscp_firmware.c:  1243:  }
15833   ;vscp_firmware.c:  1246:  vscp_page_select  =  page_save;
15834           movff   (vscp_handleProtocolEvent@page_save_1045),(c:_vscp_page_select)
15835           movff   (vscp_handleProtocolEvent@page_save_1045+1),(c:_vscp_page_select+1)
15836           line    1248
15837          
15838   l11211:;  BSR  set  to:  0
15839  
15840   ;vscp_firmware.c:  1248:  vscp_omsg.priority  =  0x07;
15841           movlw   low(07h)
15842           movwf   (0+(_vscp_omsg+01h))&0ffh
15843           line    1249
15844          
15845   l11213:;  BSR  set  to:  0
15846  
15847   ;vscp_firmware.c:  1249:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4);
15848           movf    ((_vscp_imsg))&0ffh,w
15849           andlw   low(0Fh)
15850           addlw   low(080h)
15851           movwf   ((_vscp_omsg))&0ffh
15852           line    1250
15853          
15854   l11215:;  BSR  set  to:  0
15855  
15856   ;vscp_firmware.c:  1250:  vscp_omsg.vscp_class  =  0;
15857           clrf    (0+(_vscp_omsg+02h))&0ffh
15858           clrf    (1+(_vscp_omsg+02h))&0ffh
15859           line    1251
15860          
15861   l11217:;  BSR  set  to:  0
15862  
15863   ;vscp_firmware.c:  1251:  vscp_omsg.vscp_type  =  39;
15864           movlw   low(027h)
15865           movwf   (0+(_vscp_omsg+04h))&0ffh
15866           line    1252
15867          
15868   l11219:;  BSR  set  to:  0
15869  
15870   ;vscp_firmware.c:  1252:  vscp_omsg.data[0]  =  0;
15871           clrf    (0+(_vscp_omsg+06h))&0ffh
15872           line    1253
15873          
15874   l11221:;  BSR  set  to:  0
15875  
15876   ;vscp_firmware.c:  1253:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
15877           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+07h)
15878           line    1254
15879          
15880   l11223:;  BSR  set  to:  0
15881  
15882   ;vscp_firmware.c:  1254:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
15883           movff   0+(_vscp_imsg+08h),0+(_vscp_omsg+08h)
15884           line    1255
15885          
15886   l11225:;  BSR  set  to:  0
15887  
15888   ;vscp_firmware.c:  1255:  vscp_omsg.data[3]  =  vscp_imsg.data[3];
15889           movff   0+(_vscp_imsg+09h),0+(_vscp_omsg+09h)
15890           goto    l10839
15891           line    794
15892          
15893   l11231:;  BSR  set  to:  0
15894  
15895           movf    (0+(_vscp_imsg+04h))&0ffh,w
15896           ;  Switch  size  1,  requested  type  "space"
15897   ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38
15898   ;  switch  strategies  available:
15899   ;  Name          Instructions  Cycles
15900   ;  simple_byte            49     25  (average)
15901   ;       Chosen  strategy  is  simple_byte
15902  
15903           xorlw   1^0        ;  case  1
15904           skipnz
15905           goto    l10813
15906           xorlw   2^1        ;  case  2
15907           skipnz
15908           goto    l10815
15909           xorlw   6^2        ;  case  6
15910           skipnz
15911           goto    l10817
15912           xorlw   8^6        ;  case  8
15913           skipnz
15914           goto    l10819
15915           xorlw   9^8        ;  case  9
15916           skipnz
15917           goto    l10821
15918           xorlw   11^9       ;  case  11
15919           skipnz
15920           goto    l10855
15921           xorlw   12^11      ;  case  12
15922           skipnz
15923           goto    l10889
15924           xorlw   23^12      ;  case  23
15925           skipnz
15926           goto    l10947
15927           xorlw   24^23      ;  case  24
15928           skipnz
15929           goto    l10953
15930           xorlw   25^24      ;  case  25
15931           skipnz
15932           goto    l10987
15933           xorlw   29^25      ;  case  29
15934           skipnz
15935           goto    l11013
15936           xorlw   30^29      ;  case  30
15937           skipnz
15938           goto    l11029
15939           xorlw   31^30      ;  case  31
15940           skipnz
15941           goto    l11045
15942           xorlw   33^31      ;  case  33
15943           skipnz
15944           goto    l11131
15945           xorlw   37^33      ;  case  37
15946           skipnz
15947           goto    l11141
15948           xorlw   38^37      ;  case  38
15949           skipnz
15950           goto    l11197
15951           goto    l1256
15952  
15953           line    1272
15954          
15955   l1256:
15956           return
15957           opt  stack  0
15958   GLOBAL  __end_of_vscp_handleProtocolEvent
15959           __end_of_vscp_handleProtocolEvent:
15960           signat  _vscp_handleProtocolEvent,88
15961           global  ___lbmod
15962  
15963   ;;  ***************  function  ___lbmod  *****************
15964   ;;  Defined  at:
15965   ;;            line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/lbmod.c"
15966   ;;  Parameters:     Size   Location      Type
15967   ;;   dividend         1     wreg      unsigned  char 
15968   ;;   divisor          1    13[COMRAM]  unsigned  char 
15969   ;;  Auto  vars:      Size   Location      Type
15970   ;;   dividend         1    14[COMRAM]  unsigned  char 
15971   ;;   rem              1    16[COMRAM]  unsigned  char 
15972   ;;   counter          1    15[COMRAM]  unsigned  char 
15973   ;;  Return  value:   Size   Location      Type
15974   ;;                   1     wreg       unsigned  char 
15975   ;;  Registers  used:
15976   ;;            wreg,  status,2,  status,0
15977   ;;  Tracked  objects:
15978   ;;            On  entry  :  F/0
15979   ;;            On  exit   :  0/0
15980   ;;            Unchanged:  0/0
15981   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15982   ;;       Params:          1        0        0        0        0        0        0
15983   ;;       Locals:          3        0        0        0        0        0        0
15984   ;;       Temps:           0        0        0        0        0        0        0
15985   ;;       Totals:          4        0        0        0        0        0        0
15986   ;;Total  ram  usage:         4  bytes
15987   ;;  Hardware  stack  levels  used:     1
15988   ;;  Hardware  stack  levels  required  when  called:     2
15989   ;;  This  function  calls:
15990   ;;            Nothing
15991   ;;  This  function  is  called  by:
15992   ;;            _vscp_handleProtocolEvent
15993   ;;  This  function  uses  a  non-reentrant  model
15994   ;;
15995   psect   text34,class=CODE,space=0,reloc=2
15996   global  __ptext34
15997   __ptext34:
15998   psect   text34
15999           file    "/opt/microchip/xc8/v1.21/sources/common/lbmod.c"
16000           line    5
16001           global  __size_of___lbmod
16002           __size_of___lbmod       equ    __end_of___lbmod-___lbmod
16003          
16004   ___lbmod:
16005   ;incstack  =  0
16006           opt     stack  27
16007   ;incstack  =  0
16008   ;___lbmod@dividend  stored  from  wreg
16009           line    9
16010           movff   wreg,(c:___lbmod@dividend)
16011          
16012   l10279:;  BSR  set  to:  0
16013  
16014           movlw   low(08h)
16015           movwf   ((c:___lbmod@counter)),c
16016           line    10
16017          
16018   l10281:;  BSR  set  to:  0
16019  
16020           clrf    ((c:___lbmod@rem)),c
16021           line    12
16022          
16023   l10283:
16024           bcf     status,0
16025           rlcf    ((c:___lbmod@dividend))&0ffh,w
16026           rlcf    ((c:___lbmod@rem))&0ffh,w
16027           movwf   ((c:___lbmod@rem)),c
16028           line    13
16029          
16030   l10285:
16031           bcf  status,0
16032           rlcf    ((c:___lbmod@dividend)),c
16033  
16034           line    14
16035          
16036   l10287:
16037           movf    ((c:___lbmod@divisor)),c,w
16038           subwf   ((c:___lbmod@rem)),c,w
16039           btfss   status,0
16040           goto    u7191
16041           goto    u7190
16042   u7191:
16043           goto    l10291
16044   u7190:
16045           line    15
16046          
16047   l10289:
16048           movf    ((c:___lbmod@divisor)),c,w
16049           subwf   ((c:___lbmod@rem)),c
16050           line    16
16051          
16052   l10291:
16053           decfsz  ((c:___lbmod@counter)),c
16054          
16055           goto    l10283
16056           line    17
16057          
16058   l10293:
16059           movf    ((c:___lbmod@rem)),c,w
16060           line    18
16061          
16062   l1811:
16063           return
16064           opt  stack  0
16065   GLOBAL  __end_of___lbmod
16066           __end_of___lbmod:
16067           signat  ___lbmod,8313
16068           global  _vscp_writeRegister
16069  
16070   ;;  ***************  function  _vscp_writeRegister  *****************
16071   ;;  Defined  at:
16072   ;;            line  690  in  file  "../../vscp_firmware/common/vscp_firmware.c"
16073   ;;  Parameters:     Size   Location      Type
16074   ;;   reg              1     wreg      unsigned  char 
16075   ;;   value            1    36[COMRAM]  unsigned  char 
16076   ;;  Auto  vars:      Size   Location      Type
16077   ;;   reg              1    37[COMRAM]  unsigned  char 
16078   ;;  Return  value:   Size   Location      Type
16079   ;;                   1     wreg       unsigned  char 
16080   ;;  Registers  used:
16081   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
16082   ;;  Tracked  objects:
16083   ;;            On  entry  :  F/0
16084   ;;            On  exit   :  0/0
16085   ;;            Unchanged:  0/0
16086   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16087   ;;       Params:          1        0        0        0        0        0        0
16088   ;;       Locals:          1        0        0        0        0        0        0
16089   ;;       Temps:           0        0        0        0        0        0        0
16090   ;;       Totals:          2        0        0        0        0        0        0
16091   ;;Total  ram  usage:         2  bytes
16092   ;;  Hardware  stack  levels  used:     1
16093   ;;  Hardware  stack  levels  required  when  called:     6
16094   ;;  This  function  calls:
16095   ;;            _vscp_writeAppReg
16096   ;;            _vscp_writeStdReg
16097   ;;  This  function  is  called  by:
16098   ;;            _vscp_handleProtocolEvent
16099   ;;  This  function  uses  a  non-reentrant  model
16100   ;;
16101   psect   text35,class=CODE,space=0,reloc=2
16102   global  __ptext35
16103   __ptext35:
16104   psect   text35
16105           file    "../../vscp_firmware/common/vscp_firmware.c"
16106           line    690
16107           global  __size_of_vscp_writeRegister
16108           __size_of_vscp_writeRegister    equ __end_of_vscp_writeRegister-_vscp_writeRegister
16109          
16110   _vscp_writeRegister:
16111   ;incstack  =  0
16112           opt     stack  23
16113   ;incstack  =  0
16114   ;vscp_writeRegister@reg  stored  from  wreg
16115           movff   wreg,(c:vscp_writeRegister@reg)
16116           line    691
16117          
16118   l12813:;  BSR  set  to:  0
16119  
16120   ;vscp_firmware.c:  691:  if  (reg &rsaquo =  0x80)  {
16121           movlw   (080h-1)
16122           cpfsgt  ((c:vscp_writeRegister@reg)),c
16123           goto    u9521
16124           goto    u9520
16125   u9521:
16126           goto    l12821
16127   u9520:
16128           line    692
16129          
16130   l12815:;  BSR  set  to:  0
16131  
16132   ;vscp_firmware.c:  692:  return  vscp_writeStdReg(reg,  value);
16133           movff   (c:vscp_writeRegister@value),(c:?_vscp_writeStdReg)
16134           movf    ((c:vscp_writeRegister@reg)),c,w
16135          
16136           call    _vscp_writeStdReg
16137           goto    l1134
16138           line    695
16139          
16140   l12821:;  BSR  set  to:  0
16141  
16142   ;vscp_firmware.c:  694:  else  {
16143   ;vscp_firmware.c:  695:  return  vscp_writeAppReg(reg,  value);
16144           movff   (c:vscp_writeRegister@value),(c:?_vscp_writeAppReg)
16145           movf    ((c:vscp_writeRegister@reg)),c,w
16146          
16147           call    _vscp_writeAppReg
16148           line    697
16149          
16150   l1134:
16151           return
16152           opt  stack  0
16153   GLOBAL  __end_of_vscp_writeRegister
16154           __end_of_vscp_writeRegister:
16155           signat  _vscp_writeRegister,8313
16156           global  _vscp_writeStdReg
16157  
16158   ;;  ***************  function  _vscp_writeStdReg  *****************
16159   ;;  Defined  at:
16160   ;;            line  704  in  file  "../../vscp_firmware/common/vscp_firmware.c"
16161   ;;  Parameters:     Size   Location      Type
16162   ;;   reg              1     wreg      unsigned  char 
16163   ;;   value            1    24[COMRAM]  unsigned  char 
16164   ;;  Auto  vars:      Size   Location      Type
16165   ;;   reg              1    30[COMRAM]  unsigned  char 
16166   ;;   rv               1    29[COMRAM]  unsigned  char 
16167   ;;  Return  value:   Size   Location      Type
16168   ;;                   1     wreg       unsigned  char 
16169   ;;  Registers  used:
16170   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
16171   ;;  Tracked  objects:
16172   ;;            On  entry  :  F/0
16173   ;;            On  exit   :  0/0
16174   ;;            Unchanged:  0/0
16175   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16176   ;;       Params:          1        0        0        0        0        0        0
16177   ;;       Locals:          2        0        0        0        0        0        0
16178   ;;       Temps:           4        0        0        0        0        0        0
16179   ;;       Totals:          7        0        0        0        0        0        0
16180   ;;Total  ram  usage:         7  bytes
16181   ;;  Hardware  stack  levels  used:     1
16182   ;;  Hardware  stack  levels  required  when  called:     5
16183   ;;  This  function  calls:
16184   ;;            _vscp_getGUID
16185   ;;            _vscp_setGUID
16186   ;;            _vscp_getUserID
16187   ;;            _vscp_setUserID
16188   ;;            _vscp_getManufacturerId
16189   ;;            _vscp_setManufacturerId
16190   ;;            _vscp_restoreDefaults
16191   ;;  This  function  is  called  by:
16192   ;;            _vscp_writeRegister
16193   ;;            _vscp_handleProtocolEvent
16194   ;;  This  function  uses  a  non-reentrant  model
16195   ;;
16196   psect   text36,class=CODE,space=0,reloc=2
16197   global  __ptext36
16198   __ptext36:
16199   psect   text36
16200           file    "../../vscp_firmware/common/vscp_firmware.c"
16201           line    704
16202           global  __size_of_vscp_writeStdReg
16203           __size_of_vscp_writeStdReg      equ   __end_of_vscp_writeStdReg-_vscp_writeStdReg
16204          
16205   _vscp_writeStdReg:
16206   ;incstack  =  0
16207           opt     stack  24
16208   ;incstack  =  0
16209   ;vscp_writeStdReg@reg  stored  from  wreg
16210           movff   wreg,(c:vscp_writeStdReg@reg)
16211           line    705
16212          
16213   l12825:;  BSR  set  to:  0
16214  
16215   ;vscp_firmware.c:  705:  uint8_t  rv  =  ~value;
16216           movf    ((c:vscp_writeStdReg@value)),c,w
16217           xorlw   0ffh
16218           movwf   ((c:vscp_writeStdReg@rv)),c
16219           line    707
16220   ;vscp_firmware.c:  707:  if  (  reg  ==  0x83  )  {
16221           movf    ((c:vscp_writeStdReg@reg)),c,w
16222           xorlw   131
16223  
16224           btfss   status,2
16225           goto    u9531
16226           goto    u9530
16227   u9531:
16228           goto    l12829
16229   u9530:
16230           line    708
16231          
16232   l12827:;  BSR  set  to:  0
16233  
16234   ;vscp_firmware.c:  708:  rv  =  vscp_errorcnt  =  0;
16235           clrf    ((c:_vscp_errorcnt)),c
16236           clrf    ((c:vscp_writeStdReg@rv)),c
16237           line    709
16238   ;vscp_firmware.c:  709:  }
16239           goto    l12889
16240           line    711
16241          
16242   l12829:;  BSR  set  to:  0
16243  
16244   ;vscp_firmware.c:  710:  else  if  ((reg &rsaquo =  (0x84))  &&
16245   ;vscp_firmware.c:  711:  (reg &lsaquo   0x89))  {
16246           movlw   (084h-1)
16247           cpfsgt  ((c:vscp_writeStdReg@reg)),c
16248           goto    u9541
16249           goto    u9540
16250   u9541:
16251           goto    l12835
16252   u9540:
16253          
16254   l12831:;  BSR  set  to:  0
16255  
16256           movlw   (089h)&0ffh
16257           cpfslt  ((c:vscp_writeStdReg@reg)),c
16258           goto    u9551
16259           goto    u9550
16260   u9551:
16261           goto    l12835
16262   u9550:
16263           line    714
16264          
16265   l12833:;  BSR  set  to:  0
16266  
16267   ;vscp_firmware.c:  714:  vscp_setUserID((reg  -  0x84),  value);
16268           movff   (c:vscp_writeStdReg@value),(c:?_vscp_setUserID)
16269           movf    ((c:vscp_writeStdReg@reg)),c,w
16270           addlw   low(07Ch)
16271          
16272           call    _vscp_setUserID
16273           line    715
16274   ;vscp_firmware.c:  715:  rv  =  vscp_getUserID((reg  -  0x84));
16275           movf    ((c:vscp_writeStdReg@reg)),c,w
16276           addlw   low(07Ch)
16277          
16278           call    _vscp_getUserID
16279           movwf   ((c:vscp_writeStdReg@rv)),c
16280           line    717
16281   ;vscp_firmware.c:  717:  }
16282           goto    l12889
16283           line    718
16284          
16285   l12835:;  BSR  set  to:  0
16286  
16287   ;vscp_firmware.c:  718:  else  if  (0x92  ==  reg)  {
16288           movf    ((c:vscp_writeStdReg@reg)),c,w
16289           xorlw   146
16290  
16291           btfss   status,2
16292           goto    u9561
16293           goto    u9560
16294   u9561:
16295           goto    l12841
16296   u9560:
16297           line    721
16298          
16299   l12837:;  BSR  set  to:  0
16300  
16301   ;vscp_firmware.c:  721:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value &lsaquo &lsaquo   8);
16302           movf    ((c:vscp_writeStdReg@value)),c,w
16303           movwf   (??_vscp_writeStdReg+0+0+1)&0ffh,c
16304           clrf    (??_vscp_writeStdReg+0+0)&0ffh,c
16305           movlw   0FFh
16306           andwf   ((c:_vscp_page_select)),c,w
16307           movwf   (??_vscp_writeStdReg+2+0)&0ffh,c
16308           movlw   0
16309           andwf   ((c:_vscp_page_select+1)),c,w
16310           movwf   (??_vscp_writeStdReg+2+0+1)&0ffh,c
16311           movf    (??_vscp_writeStdReg+0+0),c,w
16312           iorwf   (??_vscp_writeStdReg+2+0),c,w
16313          
16314           movwf   ((c:_vscp_page_select)),c
16315           movf    (??_vscp_writeStdReg+0+1),c,w
16316           iorwf   (??_vscp_writeStdReg+2+1),c,w
16317           movwf   1+((c:_vscp_page_select)),c
16318           line    722
16319          
16320   l12839:;  BSR  set  to:  0
16321  
16322   ;vscp_firmware.c:  722:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
16323           movf    ((c:_vscp_page_select+1)),c,w
16324           movwf   ((c:vscp_writeStdReg@rv)),c
16325           line    723
16326   ;vscp_firmware.c:  723:  }
16327           goto    l12889
16328           line    724
16329          
16330   l12841:;  BSR  set  to:  0
16331  
16332   ;vscp_firmware.c:  724:  else  if  (0x93  ==  reg)  {
16333           movf    ((c:vscp_writeStdReg@reg)),c,w
16334           xorlw   147
16335  
16336           btfss   status,2
16337           goto    u9571
16338           goto    u9570
16339   u9571:
16340           goto    l12847
16341   u9570:
16342           line    727
16343          
16344   l12843:;  BSR  set  to:  0
16345  
16346   ;vscp_firmware.c:  727:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value;
16347           movlw   0
16348           andwf   ((c:_vscp_page_select)),c,w
16349           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c
16350           movlw   0FFh
16351           andwf   ((c:_vscp_page_select+1)),c,w
16352           movwf   1+(??_vscp_writeStdReg+0+0)&0ffh,c
16353           movf    ((c:vscp_writeStdReg@value)),c,w
16354           iorwf   (??_vscp_writeStdReg+0+0),c,w
16355          
16356           movwf   ((c:_vscp_page_select)),c
16357           movf    (??_vscp_writeStdReg+0+1),c,w
16358           movwf   1+((c:_vscp_page_select)),c
16359           line    728
16360          
16361   l12845:;  BSR  set  to:  0
16362  
16363   ;vscp_firmware.c:  728:  rv  =  (vscp_page_select  &  0xff);
16364           movff   (c:_vscp_page_select),(c:vscp_writeStdReg@rv)
16365           line    729
16366   ;vscp_firmware.c:  729:  }
16367           goto    l12889
16368           line    734
16369          
16370   l12847:;  BSR  set  to:  0
16371  
16372   ;vscp_firmware.c:  734:  else  if  ((reg &rsaquo   0x88)  &&  (reg &lsaquo   0x91))  {
16373           movlw   (089h-1)
16374           cpfsgt  ((c:vscp_writeStdReg@reg)),c
16375           goto    u9581
16376           goto    u9580
16377   u9581:
16378           goto    l12859
16379   u9580:
16380          
16381   l12849:;  BSR  set  to:  0
16382  
16383           movlw   (091h)&0ffh
16384           cpfslt  ((c:vscp_writeStdReg@reg)),c
16385           goto    u9591
16386           goto    u9590
16387   u9591:
16388           goto    l12859
16389   u9590:
16390           line    737
16391          
16392   l12851:;  BSR  set  to:  0
16393  
16394   ;vscp_firmware.c:  736:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  ||
16395   ;vscp_firmware.c:  737:  (0xff  !=  (vscp_page_select  &  0xff)))  {
16396           movff   (c:_vscp_page_select+1),??_vscp_writeStdReg+0+0
16397           movff   ??_vscp_writeStdReg+0+0,??_vscp_writeStdReg+1+0
16398           clrf    (??_vscp_writeStdReg+1+0+1)&0ffh,c
16399           incf    (??_vscp_writeStdReg+1+0),c,w
16400           btfss   status,2
16401           goto    u9601
16402           goto    u9600
16403   u9601:
16404           goto    l12855
16405   u9600:
16406          
16407   l12853:;  BSR  set  to:  0
16408  
16409           incf    ((c:_vscp_page_select)),c,w
16410  
16411           btfsc   status,2
16412           goto    u9611
16413           goto    u9610
16414   u9611:
16415           goto    l12857
16416   u9610:
16417           line    739
16418          
16419   l12855:;  BSR  set  to:  0
16420  
16421   ;vscp_firmware.c:  739:  rv  =  ~value;
16422           movf    ((c:vscp_writeStdReg@value)),c,w
16423           xorlw   0ffh
16424           movwf   ((c:vscp_writeStdReg@rv)),c
16425           line    740
16426   ;vscp_firmware.c:  740:  }
16427           goto    l12889
16428           line    743
16429          
16430   l12857:;  BSR  set  to:  0
16431  
16432   ;vscp_firmware.c:  741:  else  {
16433   ;vscp_firmware.c:  743:  vscp_setManufacturerId(reg  -  0x89,  value);
16434           movff   (c:vscp_writeStdReg@value),(c:?_vscp_setManufacturerId)
16435           movf    ((c:vscp_writeStdReg@reg)),c,w
16436           addlw   low(077h)
16437          
16438           call    _vscp_setManufacturerId
16439           line    744
16440   ;vscp_firmware.c:  744:  rv  =  vscp_getManufacturerId(reg  -  0x89);
16441           movf    ((c:vscp_writeStdReg@reg)),c,w
16442           addlw   low(077h)
16443          
16444           call    _vscp_getManufacturerId
16445           movwf   ((c:vscp_writeStdReg@rv)),c
16446           goto    l12889
16447           line    747
16448          
16449   l12859:;  BSR  set  to:  0
16450  
16451   ;vscp_firmware.c:  747:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&  (reg &lsaquo   0xE0))  {
16452           movlw   (0D0h-1)
16453           cpfsgt  ((c:vscp_writeStdReg@reg)),c
16454           goto    u9621
16455           goto    u9620
16456   u9621:
16457           goto    l12871
16458   u9620:
16459          
16460   l12861:;  BSR  set  to:  0
16461  
16462           movlw   (0E0h)&0ffh
16463           cpfslt  ((c:vscp_writeStdReg@reg)),c
16464           goto    u9631
16465           goto    u9630
16466   u9631:
16467           goto    l12871
16468   u9630:
16469           line    750
16470          
16471   l12863:;  BSR  set  to:  0
16472  
16473   ;vscp_firmware.c:  749:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  ||
16474   ;vscp_firmware.c:  750:  (0xff  !=  (vscp_page_select  &  0xff)))  {
16475           movff   (c:_vscp_page_select+1),??_vscp_writeStdReg+0+0
16476           movff   ??_vscp_writeStdReg+0+0,??_vscp_writeStdReg+1+0
16477           clrf    (??_vscp_writeStdReg+1+0+1)&0ffh,c
16478           incf    (??_vscp_writeStdReg+1+0),c,w
16479           btfss   status,2
16480           goto    u9641
16481           goto    u9640
16482   u9641:
16483           goto    l12855
16484   u9640:
16485          
16486   l12865:;  BSR  set  to:  0
16487  
16488           incf    ((c:_vscp_page_select)),c,w
16489  
16490           btfsc   status,2
16491           goto    u9651
16492           goto    u9650
16493   u9651:
16494           goto    l12869
16495   u9650:
16496           goto    l12855
16497           line    755
16498          
16499   l12869:;  BSR  set  to:  0
16500  
16501   ;vscp_firmware.c:  754:  else  {
16502   ;vscp_firmware.c:  755:  vscp_setGUID(reg  -  0xD0,  value);
16503           movff   (c:vscp_writeStdReg@value),(c:?_vscp_setGUID)
16504           movf    ((c:vscp_writeStdReg@reg)),c,w
16505           addlw   low(030h)
16506          
16507           call    _vscp_setGUID
16508           line    756
16509   ;vscp_firmware.c:  756:  rv  =  vscp_getGUID(reg  -  0xD0);
16510           movf    ((c:vscp_writeStdReg@reg)),c,w
16511           addlw   low(030h)
16512          
16513           call    _vscp_getGUID
16514           movwf   ((c:vscp_writeStdReg@rv)),c
16515           goto    l12889
16516           line    760
16517          
16518   l12871:;  BSR  set  to:  0
16519  
16520   ;vscp_firmware.c:  760:  else  if  (  0xA2  ==  reg  )  {
16521           movf    ((c:vscp_writeStdReg@reg)),c,w
16522           xorlw   162
16523  
16524           btfss   status,2
16525           goto    u9661
16526           goto    u9660
16527   u9661:
16528           goto    l12855
16529   u9660:
16530           line    761
16531          
16532   l12873:;  BSR  set  to:  0
16533  
16534   ;vscp_firmware.c:  761:  if  (  0x55  ==  value  )  {
16535           movf    ((c:vscp_writeStdReg@value)),c,w
16536           xorlw   85
16537  
16538           btfss   status,2
16539           goto    u9671
16540           goto    u9670
16541   u9671:
16542           goto    l12879
16543   u9670:
16544           line    762
16545          
16546   l12875:;  BSR  set  to:  0
16547  
16548   ;vscp_firmware.c:  762:  vscp_configtimer  =  0;
16549           movlb   1  ;  ()  banked
16550           clrf    ((_vscp_configtimer))&0ffh  ;volatile
16551           clrf    ((_vscp_configtimer+1))&0ffh        ;volatile
16552           line    763
16553          
16554   l12877:;  BSR  set  to:  1
16555  
16556   ;vscp_firmware.c:  763:  rv  =  0x55;
16557           movlw   low(055h)
16558           movwf   ((c:vscp_writeStdReg@rv)),c
16559           line    764
16560   ;vscp_firmware.c:  764:  }
16561           goto    l12889
16562           line    765
16563          
16564   l12879:;  BSR  set  to:  0
16565  
16566   ;vscp_firmware.c:  765:  else  if  (  0xaa  ==  value  )  {
16567           movf    ((c:vscp_writeStdReg@value)),c,w
16568           xorlw   170
16569  
16570           btfss   status,2
16571           goto    u9681
16572           goto    u9680
16573   u9681:
16574           goto    l1145
16575   u9680:
16576           line    766
16577          
16578   l12881:;  BSR  set  to:  0
16579  
16580   ;vscp_firmware.c:  766:  if  (  vscp_configtimer &lsaquo   1000  )  {
16581           movlw   0E8h
16582           movlb   1  ;  ()  banked
16583           subwf   ((_vscp_configtimer))&0ffh,w       ;volatile
16584           movlw   03h
16585           subwfb  ((_vscp_configtimer+1))&0ffh,w    ;volatile
16586           btfsc   status,0
16587           goto    u9691
16588           goto    u9690
16589   u9691:
16590           goto    l1162
16591   u9690:
16592           line    767
16593          
16594   l12883:;  BSR  set  to:  1
16595  
16596   ;vscp_firmware.c:  767:  vscp_restoreDefaults();
16597           call    _vscp_restoreDefaults       ;wreg  free
16598           line    768
16599          
16600   l12885:;  BSR  set  to:  0
16601  
16602   ;vscp_firmware.c:  768:  rv  =  0xaa;
16603           movlw   low(0AAh)
16604           movwf   ((c:vscp_writeStdReg@rv)),c
16605           line    769
16606   ;vscp_firmware.c:  769:  }
16607           goto    l12889
16608           line    770
16609          
16610   l1162:;  BSR  set  to:  1
16611  
16612           line    771
16613   ;vscp_firmware.c:  770:  else  {
16614   ;vscp_firmware.c:  771:  rv  =  0;
16615           clrf    ((c:vscp_writeStdReg@rv)),c
16616           goto    l12889
16617           line    779
16618          
16619   l1145:;  BSR  set  to:  0
16620  
16621           line    781
16622          
16623   l12889:
16624   ;vscp_firmware.c:  779:  }
16625   ;vscp_firmware.c:  781:  return  rv;
16626           movf    ((c:vscp_writeStdReg@rv)),c,w
16627           line    782
16628          
16629   l1165:
16630           return
16631           opt  stack  0
16632   GLOBAL  __end_of_vscp_writeStdReg
16633           __end_of_vscp_writeStdReg:
16634           signat  _vscp_writeStdReg,8313
16635           global  _vscp_restoreDefaults
16636  
16637   ;;  ***************  function  _vscp_restoreDefaults  *****************
16638   ;;  Defined  at:
16639   ;;            line  2901  in  file  "../main.c"
16640   ;;  Parameters:     Size   Location      Type
16641   ;;            None
16642   ;;  Auto  vars:      Size   Location      Type
16643   ;;            None
16644   ;;  Return  value:   Size   Location      Type
16645   ;;            None                void
16646   ;;  Registers  used:
16647   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
16648   ;;  Tracked  objects:
16649   ;;            On  entry  :  F/1
16650   ;;            On  exit   :  F/0
16651   ;;            Unchanged:  0/0
16652   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16653   ;;       Params:          0        0        0        0        0        0        0
16654   ;;       Locals:          0        0        0        0        0        0        0
16655   ;;       Temps:           0        0        0        0        0        0        0
16656   ;;       Totals:          0        0        0        0        0        0        0
16657   ;;Total  ram  usage:         0  bytes
16658   ;;  Hardware  stack  levels  used:     1
16659   ;;  Hardware  stack  levels  required  when  called:     4
16660   ;;  This  function  calls:
16661   ;;            _init_app_eeprom
16662   ;;            _init_app_ram
16663   ;;  This  function  is  called  by:
16664   ;;            _vscp_writeStdReg
16665   ;;  This  function  uses  a  non-reentrant  model
16666   ;;
16667   psect   text37,class=CODE,space=0,reloc=2
16668   global  __ptext37
16669   __ptext37:
16670   psect   text37
16671           file    "../main.c"
16672           line    2901
16673           global  __size_of_vscp_restoreDefaults
16674           __size_of_vscp_restoreDefaults  equ       __end_of_vscp_restoreDefaults-_vscp_restoreDefaults
16675          
16676   _vscp_restoreDefaults:
16677   ;incstack  =  0
16678           opt     stack  24
16679   ;incstack  =  0
16680           line    2902
16681          
16682   l9285:;  BSR  set  to:  1
16683  
16684   ;main.c:  2902:  init_app_eeprom();
16685           call    _init_app_eeprom    ;wreg  free
16686           line    2903
16687          
16688   l9287:
16689   ;main.c:  2903:  init_app_ram();
16690           call    _init_app_ram       ;wreg  free
16691           line    2904
16692          
16693   l627:;  BSR  set  to:  0
16694  
16695           return
16696           opt  stack  0
16697   GLOBAL  __end_of_vscp_restoreDefaults
16698           __end_of_vscp_restoreDefaults:
16699           signat  _vscp_restoreDefaults,88
16700           global  _vscp_setManufacturerId
16701  
16702   ;;  ***************  function  _vscp_setManufacturerId  *****************
16703   ;;  Defined  at:
16704   ;;            line  2705  in  file  "../main.c"
16705   ;;  Parameters:     Size   Location      Type
16706   ;;   idx              1     wreg      unsigned  char 
16707   ;;   data             1    17[COMRAM]  unsigned  char 
16708   ;;  Auto  vars:      Size   Location      Type
16709   ;;   idx              1    18[COMRAM]  unsigned  char 
16710   ;;  Return  value:   Size   Location      Type
16711   ;;            None                void
16712   ;;  Registers  used:
16713   ;;            wreg,  status,2,  status,0,  cstack
16714   ;;  Tracked  objects:
16715   ;;            On  entry  :  F/0
16716   ;;            On  exit   :  0/0
16717   ;;            Unchanged:  0/0
16718   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16719   ;;       Params:          1        0        0        0        0        0        0
16720   ;;       Locals:          1        0        0        0        0        0        0
16721   ;;       Temps:           0        0        0        0        0        0        0
16722   ;;       Totals:          2        0        0        0        0        0        0
16723   ;;Total  ram  usage:         2  bytes
16724   ;;  Hardware  stack  levels  used:     1
16725   ;;  Hardware  stack  levels  required  when  called:     3
16726   ;;  This  function  calls:
16727   ;;            _Busy_eep
16728   ;;            _Write_b_eep
16729   ;;  This  function  is  called  by:
16730   ;;            _vscp_writeStdReg
16731   ;;  This  function  uses  a  non-reentrant  model
16732   ;;
16733   psect   text38,class=CODE,space=0,reloc=2
16734   global  __ptext38
16735   __ptext38:
16736   psect   text38
16737           file    "../main.c"
16738           line    2705
16739           global  __size_of_vscp_setManufacturerId
16740           __size_of_vscp_setManufacturerId        equ     __end_of_vscp_setManufacturerId-_vscp_setManufacturerId
16741          
16742   _vscp_setManufacturerId:;  BSR  set  to:  0
16743  
16744   ;incstack  =  0
16745           opt     stack  25
16746   ;incstack  =  0
16747   ;vscp_setManufacturerId@idx  stored  from  wreg
16748           movff   wreg,(c:vscp_setManufacturerId@idx)
16749           line    2706
16750          
16751   l9203:;  BSR  set  to:  0
16752  
16753   ;main.c:  2706:  (Busy_eep(),  Write_b_eep(0x0A  +  idx,data));
16754           call    _Busy_eep   ;wreg  free
16755          
16756   l9205:
16757           movlw   low(0Ah)
16758           addwf   ((c:vscp_setManufacturerId@idx)),c,w
16759          
16760           movwf   ((c:?_Write_b_eep)),c
16761           clrf    1+((c:?_Write_b_eep)),c
16762           movlw   high(0Ah)
16763           addwfc  1+((c:?_Write_b_eep)),c
16764           movff   (c:vscp_setManufacturerId@data),0+((c:?_Write_b_eep)+02h)
16765           call    _Write_b_eep        ;wreg  free
16766           line    2707
16767          
16768   l568:
16769           return
16770           opt  stack  0
16771   GLOBAL  __end_of_vscp_setManufacturerId
16772           __end_of_vscp_setManufacturerId:
16773           signat  _vscp_setManufacturerId,8312
16774           global  _vscp_setUserID
16775  
16776   ;;  ***************  function  _vscp_setUserID  *****************
16777   ;;  Defined  at:
16778   ;;            line  2683  in  file  "../main.c"
16779   ;;  Parameters:     Size   Location      Type
16780   ;;   idx              1     wreg      unsigned  char 
16781   ;;   data             1    17[COMRAM]  unsigned  char 
16782   ;;  Auto  vars:      Size   Location      Type
16783   ;;   idx              1    18[COMRAM]  unsigned  char 
16784   ;;  Return  value:   Size   Location      Type
16785   ;;            None                void
16786   ;;  Registers  used:
16787   ;;            wreg,  status,2,  status,0,  cstack
16788   ;;  Tracked  objects:
16789   ;;            On  entry  :  F/0
16790   ;;            On  exit   :  0/0
16791   ;;            Unchanged:  0/0
16792   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16793   ;;       Params:          1        0        0        0        0        0        0
16794   ;;       Locals:          1        0        0        0        0        0        0
16795   ;;       Temps:           0        0        0        0        0        0        0
16796   ;;       Totals:          2        0        0        0        0        0        0
16797   ;;Total  ram  usage:         2  bytes
16798   ;;  Hardware  stack  levels  used:     1
16799   ;;  Hardware  stack  levels  required  when  called:     3
16800   ;;  This  function  calls:
16801   ;;            _Busy_eep
16802   ;;            _Write_b_eep
16803   ;;  This  function  is  called  by:
16804   ;;            _vscp_writeStdReg
16805   ;;  This  function  uses  a  non-reentrant  model
16806   ;;
16807   psect   text39,class=CODE,space=0,reloc=2
16808   global  __ptext39
16809   __ptext39:
16810   psect   text39
16811           file    "../main.c"
16812           line    2683
16813           global  __size_of_vscp_setUserID
16814           __size_of_vscp_setUserID        equ     __end_of_vscp_setUserID-_vscp_setUserID
16815          
16816   _vscp_setUserID:
16817   ;incstack  =  0
16818           opt     stack  25
16819   ;incstack  =  0
16820   ;vscp_setUserID@idx  stored  from  wreg
16821           movff   wreg,(c:vscp_setUserID@idx)
16822           line    2684
16823          
16824   l9195:;  BSR  set  to:  0
16825  
16826   ;main.c:  2684:  (Busy_eep(),  Write_b_eep(idx  +  0x05,data));
16827           call    _Busy_eep   ;wreg  free
16828          
16829   l9197:
16830           movlw   low(05h)
16831           addwf   ((c:vscp_setUserID@idx)),c,w
16832          
16833           movwf   ((c:?_Write_b_eep)),c
16834           clrf    1+((c:?_Write_b_eep)),c
16835           movlw   high(05h)
16836           addwfc  1+((c:?_Write_b_eep)),c
16837           movff   (c:vscp_setUserID@data),0+((c:?_Write_b_eep)+02h)
16838           call    _Write_b_eep        ;wreg  free
16839           line    2685
16840          
16841   l562:
16842           return
16843           opt  stack  0
16844   GLOBAL  __end_of_vscp_setUserID
16845           __end_of_vscp_setUserID:
16846           signat  _vscp_setUserID,8312
16847           global  _vscp_setGUID
16848  
16849   ;;  ***************  function  _vscp_setGUID  *****************
16850   ;;  Defined  at:
16851   ;;            line  2652  in  file  "../main.c"
16852   ;;  Parameters:     Size   Location      Type
16853   ;;   idx              1     wreg      unsigned  char 
16854   ;;   data             1    17[COMRAM]  unsigned  char 
16855   ;;  Auto  vars:      Size   Location      Type
16856   ;;   idx              1    18[COMRAM]  unsigned  char 
16857   ;;  Return  value:   Size   Location      Type
16858   ;;            None                void
16859   ;;  Registers  used:
16860   ;;            wreg,  status,2,  status,0,  cstack
16861   ;;  Tracked  objects:
16862   ;;            On  entry  :  F/0
16863   ;;            On  exit   :  0/0
16864   ;;            Unchanged:  0/0
16865   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16866   ;;       Params:          1        0        0        0        0        0        0
16867   ;;       Locals:          1        0        0        0        0        0        0
16868   ;;       Temps:           0        0        0        0        0        0        0
16869   ;;       Totals:          2        0        0        0        0        0        0
16870   ;;Total  ram  usage:         2  bytes
16871   ;;  Hardware  stack  levels  used:     1
16872   ;;  Hardware  stack  levels  required  when  called:     3
16873   ;;  This  function  calls:
16874   ;;            _Busy_eep
16875   ;;            _Write_b_eep
16876   ;;  This  function  is  called  by:
16877   ;;            _vscp_writeStdReg
16878   ;;  This  function  uses  a  non-reentrant  model
16879   ;;
16880   psect   text40,class=CODE,space=0,reloc=2
16881   global  __ptext40
16882   __ptext40:
16883   psect   text40
16884           file    "../main.c"
16885           line    2652
16886           global  __size_of_vscp_setGUID
16887           __size_of_vscp_setGUID  equ       __end_of_vscp_setGUID-_vscp_setGUID
16888          
16889   _vscp_setGUID:
16890   ;incstack  =  0
16891           opt     stack  25
16892   ;incstack  =  0
16893   ;vscp_setGUID@idx  stored  from  wreg
16894           movff   wreg,(c:vscp_setGUID@idx)
16895           line    2653
16896          
16897   l9179:;  BSR  set  to:  0
16898  
16899   ;main.c:  2653:  if  (  idx&rsaquo 15  )  return;
16900           movlw   (010h-1)
16901           cpfsgt  ((c:vscp_setGUID@idx)),c
16902           goto    u5421
16903           goto    u5420
16904   u5421:
16905           goto    l9183
16906   u5420:
16907           goto    l553
16908           line    2654
16909          
16910   l9183:;  BSR  set  to:  0
16911  
16912   ;main.c:  2654:  (Busy_eep(),  Write_b_eep(0x12  +  idx,data));
16913           call    _Busy_eep   ;wreg  free
16914          
16915   l9185:
16916           movlw   low(012h)
16917           addwf   ((c:vscp_setGUID@idx)),c,w
16918          
16919           movwf   ((c:?_Write_b_eep)),c
16920           clrf    1+((c:?_Write_b_eep)),c
16921           movlw   high(012h)
16922           addwfc  1+((c:?_Write_b_eep)),c
16923           movff   (c:vscp_setGUID@data),0+((c:?_Write_b_eep)+02h)
16924           call    _Write_b_eep        ;wreg  free
16925           line    2655
16926          
16927   l553:
16928           return
16929           opt  stack  0
16930   GLOBAL  __end_of_vscp_setGUID
16931           __end_of_vscp_setGUID:
16932           signat  _vscp_setGUID,8312
16933           global  _vscp_writeAppReg
16934  
16935   ;;  ***************  function  _vscp_writeAppReg  *****************
16936   ;;  Defined  at:
16937   ;;            line  1943  in  file  "../main.c"
16938   ;;  Parameters:     Size   Location      Type
16939   ;;   reg              1     wreg      unsigned  char 
16940   ;;   val              1    32[COMRAM]  unsigned  char 
16941   ;;  Auto  vars:      Size   Location      Type
16942   ;;   reg              1    34[COMRAM]  unsigned  char 
16943   ;;   pos              1    33[COMRAM]  unsigned  char 
16944   ;;   rv               1    35[COMRAM]  unsigned  char 
16945   ;;  Return  value:   Size   Location      Type
16946   ;;                   1     wreg       unsigned  char 
16947   ;;  Registers  used:
16948   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
16949   ;;  Tracked  objects:
16950   ;;            On  entry  :  F/0
16951   ;;            On  exit   :  0/0
16952   ;;            Unchanged:  0/0
16953   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16954   ;;       Params:          1        0        0        0        0        0        0
16955   ;;       Locals:          3        0        0        0        0        0        0
16956   ;;       Temps:           0        0        0        0        0        0        0
16957   ;;       Totals:          4        0        0        0        0        0        0
16958   ;;Total  ram  usage:         4  bytes
16959   ;;  Hardware  stack  levels  used:     1
16960   ;;  Hardware  stack  levels  required  when  called:     4
16961   ;;  This  function  calls:
16962   ;;            _Busy_eep
16963   ;;            _Write_b_eep
16964   ;;            _Read_b_eep
16965   ;;            _writeCoeffs2Ram
16966   ;;  This  function  is  called  by:
16967   ;;            _vscp_writeRegister
16968   ;;            _vscp_handleProtocolEvent
16969   ;;  This  function  uses  a  non-reentrant  model
16970   ;;
16971   psect   text41,class=CODE,space=0,reloc=2
16972   global  __ptext41
16973   __ptext41:
16974   psect   text41
16975           file    "../main.c"
16976           line    1943
16977           global  __size_of_vscp_writeAppReg
16978           __size_of_vscp_writeAppReg      equ   __end_of_vscp_writeAppReg-_vscp_writeAppReg
16979          
16980   _vscp_writeAppReg:
16981   ;incstack  =  0
16982           opt     stack  24
16983   ;incstack  =  0
16984   ;vscp_writeAppReg@reg  stored  from  wreg
16985           line    1951
16986           movff   wreg,(c:vscp_writeAppReg@reg)
16987          
16988   l11899:;  BSR  set  to:  0
16989  
16990   ;main.c:  1944:  uint8_t  rv;
16991   ;main.c:  1951:  rv  =  ~val;
16992           movf    ((c:vscp_writeAppReg@val)),c,w
16993           xorlw   0ffh
16994           movwf   ((c:vscp_writeAppReg@rv)),c
16995           line    1953
16996   ;main.c:  1953:  if  (0  ==  vscp_page_select)  {
16997           movf    ((c:_vscp_page_select+1)),c,w
16998           iorwf  ((c:_vscp_page_select)),c,w
16999  
17000           btfss   status,2
17001           goto    u8951
17002           goto    u8950
17003   u8951:
17004           goto    l12471
17005   u8950:
17006           goto    l12469
17007           line    1959
17008          
17009   l11903:;  BSR  set  to:  0
17010  
17011   ;main.c:  1959:  (Busy_eep(),  Write_b_eep(0x41,val));
17012           call    _Busy_eep   ;wreg  free
17013          
17014   l11905:
17015           movlw   high(041h)
17016           movwf   ((c:?_Write_b_eep+1)),c
17017           movlw   low(041h)
17018           movwf   ((c:?_Write_b_eep)),c
17019           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17020           call    _Write_b_eep        ;wreg  free
17021           line    1960
17022          
17023   l11907:
17024   ;main.c:  1960:  rv  =  Read_b_eep(0x41);
17025           movlw   high(041h)
17026           movwf   ((c:?_Read_b_eep+1)),c
17027           movlw   low(041h)
17028           movwf   ((c:?_Read_b_eep)),c
17029           call    _Read_b_eep ;wreg  free
17030           movwf   ((c:vscp_writeAppReg@rv)),c
17031           line    1961
17032   ;main.c:  1961:  break;
17033           goto    l12503
17034           line    1965
17035          
17036   l11909:;  BSR  set  to:  0
17037  
17038   ;main.c:  1965:  (Busy_eep(),  Write_b_eep(0x42,val));
17039           call    _Busy_eep   ;wreg  free
17040          
17041   l11911:
17042           movlw   high(042h)
17043           movwf   ((c:?_Write_b_eep+1)),c
17044           movlw   low(042h)
17045           movwf   ((c:?_Write_b_eep)),c
17046           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17047           call    _Write_b_eep        ;wreg  free
17048           line    1966
17049          
17050   l11913:
17051   ;main.c:  1966:  rv  =  Read_b_eep(0x42);
17052           movlw   high(042h)
17053           movwf   ((c:?_Read_b_eep+1)),c
17054           movlw   low(042h)
17055           movwf   ((c:?_Read_b_eep)),c
17056           call    _Read_b_eep ;wreg  free
17057           movwf   ((c:vscp_writeAppReg@rv)),c
17058           line    1967
17059   ;main.c:  1967:  break;
17060           goto    l12503
17061           line    1975
17062          
17063   l11915:;  BSR  set  to:  0
17064  
17065   ;main.c:  1975:  (Busy_eep(),  Write_b_eep(0x43,val));
17066           call    _Busy_eep   ;wreg  free
17067          
17068   l11917:
17069           movlw   high(043h)
17070           movwf   ((c:?_Write_b_eep+1)),c
17071           movlw   low(043h)
17072           movwf   ((c:?_Write_b_eep)),c
17073           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17074           call    _Write_b_eep        ;wreg  free
17075           line    1976
17076          
17077   l11919:
17078   ;main.c:  1976:  rv  =  Read_b_eep(0x43);
17079           movlw   high(043h)
17080           movwf   ((c:?_Read_b_eep+1)),c
17081           movlw   low(043h)
17082           movwf   ((c:?_Read_b_eep)),c
17083           call    _Read_b_eep ;wreg  free
17084           movwf   ((c:vscp_writeAppReg@rv)),c
17085           line    1977
17086   ;main.c:  1977:  break;
17087           goto    l12503
17088           line    1981
17089          
17090   l11921:;  BSR  set  to:  0
17091  
17092   ;main.c:  1981:  (Busy_eep(),  Write_b_eep(0x44,val));
17093           call    _Busy_eep   ;wreg  free
17094          
17095   l11923:
17096           movlw   high(044h)
17097           movwf   ((c:?_Write_b_eep+1)),c
17098           movlw   low(044h)
17099           movwf   ((c:?_Write_b_eep)),c
17100           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17101           call    _Write_b_eep        ;wreg  free
17102           line    1982
17103          
17104   l11925:
17105   ;main.c:  1982:  rv  =  Read_b_eep(0x44);
17106           movlw   high(044h)
17107           movwf   ((c:?_Read_b_eep+1)),c
17108           movlw   low(044h)
17109           movwf   ((c:?_Read_b_eep)),c
17110           call    _Read_b_eep ;wreg  free
17111           movwf   ((c:vscp_writeAppReg@rv)),c
17112           line    1983
17113   ;main.c:  1983:  break;
17114           goto    l12503
17115           line    1987
17116          
17117   l11927:;  BSR  set  to:  0
17118  
17119   ;main.c:  1987:  (Busy_eep(),  Write_b_eep(0x45,val));
17120           call    _Busy_eep   ;wreg  free
17121          
17122   l11929:
17123           movlw   high(045h)
17124           movwf   ((c:?_Write_b_eep+1)),c
17125           movlw   low(045h)
17126           movwf   ((c:?_Write_b_eep)),c
17127           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17128           call    _Write_b_eep        ;wreg  free
17129           line    1988
17130          
17131   l11931:
17132   ;main.c:  1988:  rv  =  Read_b_eep(0x45);
17133           movlw   high(045h)
17134           movwf   ((c:?_Read_b_eep+1)),c
17135           movlw   low(045h)
17136           movwf   ((c:?_Read_b_eep)),c
17137           call    _Read_b_eep ;wreg  free
17138           movwf   ((c:vscp_writeAppReg@rv)),c
17139           line    1989
17140   ;main.c:  1989:  break;
17141           goto    l12503
17142           line    1993
17143          
17144   l11933:;  BSR  set  to:  0
17145  
17146   ;main.c:  1993:  (Busy_eep(),  Write_b_eep(0x46,val));
17147           call    _Busy_eep   ;wreg  free
17148          
17149   l11935:
17150           movlw   high(046h)
17151           movwf   ((c:?_Write_b_eep+1)),c
17152           movlw   low(046h)
17153           movwf   ((c:?_Write_b_eep)),c
17154           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17155           call    _Write_b_eep        ;wreg  free
17156           line    1994
17157          
17158   l11937:
17159   ;main.c:  1994:  rv  =  Read_b_eep(0x46);
17160           movlw   high(046h)
17161           movwf   ((c:?_Read_b_eep+1)),c
17162           movlw   low(046h)
17163           movwf   ((c:?_Read_b_eep)),c
17164           call    _Read_b_eep ;wreg  free
17165           movwf   ((c:vscp_writeAppReg@rv)),c
17166           line    1995
17167   ;main.c:  1995:  break;
17168           goto    l12503
17169           line    1999
17170          
17171   l11939:;  BSR  set  to:  0
17172  
17173   ;main.c:  1999:  (Busy_eep(),  Write_b_eep(0x47,val));
17174           call    _Busy_eep   ;wreg  free
17175          
17176   l11941:
17177           movlw   high(047h)
17178           movwf   ((c:?_Write_b_eep+1)),c
17179           movlw   low(047h)
17180           movwf   ((c:?_Write_b_eep)),c
17181           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17182           call    _Write_b_eep        ;wreg  free
17183           line    2000
17184          
17185   l11943:
17186   ;main.c:  2000:  rv  =  Read_b_eep(0x47);
17187           movlw   high(047h)
17188           movwf   ((c:?_Read_b_eep+1)),c
17189           movlw   low(047h)
17190           movwf   ((c:?_Read_b_eep)),c
17191           call    _Read_b_eep ;wreg  free
17192           movwf   ((c:vscp_writeAppReg@rv)),c
17193           line    2001
17194   ;main.c:  2001:  break;
17195           goto    l12503
17196           line    2005
17197          
17198   l11945:;  BSR  set  to:  0
17199  
17200   ;main.c:  2005:  (Busy_eep(),  Write_b_eep(0x48,val));
17201           call    _Busy_eep   ;wreg  free
17202          
17203   l11947:
17204           movlw   high(048h)
17205           movwf   ((c:?_Write_b_eep+1)),c
17206           movlw   low(048h)
17207           movwf   ((c:?_Write_b_eep)),c
17208           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17209           call    _Write_b_eep        ;wreg  free
17210           line    2006
17211          
17212   l11949:
17213   ;main.c:  2006:  rv  =  Read_b_eep(0x48);
17214           movlw   high(048h)
17215           movwf   ((c:?_Read_b_eep+1)),c
17216           movlw   low(048h)
17217           movwf   ((c:?_Read_b_eep)),c
17218           call    _Read_b_eep ;wreg  free
17219           movwf   ((c:vscp_writeAppReg@rv)),c
17220           line    2007
17221   ;main.c:  2007:  break;
17222           goto    l12503
17223           line    2015
17224          
17225   l11951:;  BSR  set  to:  0
17226  
17227   ;main.c:  2015:  (Busy_eep(),  Write_b_eep(0x49,val));
17228           call    _Busy_eep   ;wreg  free
17229          
17230   l11953:
17231           movlw   high(049h)
17232           movwf   ((c:?_Write_b_eep+1)),c
17233           movlw   low(049h)
17234           movwf   ((c:?_Write_b_eep)),c
17235           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17236           call    _Write_b_eep        ;wreg  free
17237           line    2016
17238          
17239   l11955:
17240   ;main.c:  2016:  rv  =  Read_b_eep(0x49);
17241           movlw   high(049h)
17242           movwf   ((c:?_Read_b_eep+1)),c
17243           movlw   low(049h)
17244           movwf   ((c:?_Read_b_eep)),c
17245           call    _Read_b_eep ;wreg  free
17246           movwf   ((c:vscp_writeAppReg@rv)),c
17247           line    2017
17248   ;main.c:  2017:  break;
17249           goto    l12503
17250           line    2021
17251          
17252   l11957:;  BSR  set  to:  0
17253  
17254   ;main.c:  2021:  (Busy_eep(),  Write_b_eep(0x4A,val));
17255           call    _Busy_eep   ;wreg  free
17256          
17257   l11959:
17258           movlw   high(04Ah)
17259           movwf   ((c:?_Write_b_eep+1)),c
17260           movlw   low(04Ah)
17261           movwf   ((c:?_Write_b_eep)),c
17262           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17263           call    _Write_b_eep        ;wreg  free
17264           line    2022
17265          
17266   l11961:
17267   ;main.c:  2022:  rv  =  Read_b_eep(0x4A);
17268           movlw   high(04Ah)
17269           movwf   ((c:?_Read_b_eep+1)),c
17270           movlw   low(04Ah)
17271           movwf   ((c:?_Read_b_eep)),c
17272           call    _Read_b_eep ;wreg  free
17273           movwf   ((c:vscp_writeAppReg@rv)),c
17274           line    2023
17275   ;main.c:  2023:  break;
17276           goto    l12503
17277           line    2027
17278          
17279   l11963:;  BSR  set  to:  0
17280  
17281   ;main.c:  2027:  (Busy_eep(),  Write_b_eep(0x4B,val));
17282           call    _Busy_eep   ;wreg  free
17283          
17284   l11965:
17285           movlw   high(04Bh)
17286           movwf   ((c:?_Write_b_eep+1)),c
17287           movlw   low(04Bh)
17288           movwf   ((c:?_Write_b_eep)),c
17289           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17290           call    _Write_b_eep        ;wreg  free
17291           line    2028
17292          
17293   l11967:
17294   ;main.c:  2028:  rv  =  Read_b_eep(0x4B);
17295           movlw   high(04Bh)
17296           movwf   ((c:?_Read_b_eep+1)),c
17297           movlw   low(04Bh)
17298           movwf   ((c:?_Read_b_eep)),c
17299           call    _Read_b_eep ;wreg  free
17300           movwf   ((c:vscp_writeAppReg@rv)),c
17301           line    2029
17302   ;main.c:  2029:  break;
17303           goto    l12503
17304           line    2033
17305          
17306   l11969:;  BSR  set  to:  0
17307  
17308   ;main.c:  2033:  (Busy_eep(),  Write_b_eep(0x4C,val));
17309           call    _Busy_eep   ;wreg  free
17310          
17311   l11971:
17312           movlw   high(04Ch)
17313           movwf   ((c:?_Write_b_eep+1)),c
17314           movlw   low(04Ch)
17315           movwf   ((c:?_Write_b_eep)),c
17316           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17317           call    _Write_b_eep        ;wreg  free
17318           line    2034
17319          
17320   l11973:
17321   ;main.c:  2034:  rv  =  Read_b_eep(0x4C);
17322           movlw   high(04Ch)
17323           movwf   ((c:?_Read_b_eep+1)),c
17324           movlw   low(04Ch)
17325           movwf   ((c:?_Read_b_eep)),c
17326           call    _Read_b_eep ;wreg  free
17327           movwf   ((c:vscp_writeAppReg@rv)),c
17328           line    2035
17329   ;main.c:  2035:  break;
17330           goto    l12503
17331           line    2039
17332          
17333   l11975:;  BSR  set  to:  0
17334  
17335   ;main.c:  2039:  (Busy_eep(),  Write_b_eep(0x4D,val));
17336           call    _Busy_eep   ;wreg  free
17337          
17338   l11977:
17339           movlw   high(04Dh)
17340           movwf   ((c:?_Write_b_eep+1)),c
17341           movlw   low(04Dh)
17342           movwf   ((c:?_Write_b_eep)),c
17343           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17344           call    _Write_b_eep        ;wreg  free
17345           line    2040
17346          
17347   l11979:
17348   ;main.c:  2040:  rv  =  Read_b_eep(0x4D);
17349           movlw   high(04Dh)
17350           movwf   ((c:?_Read_b_eep+1)),c
17351           movlw   low(04Dh)
17352           movwf   ((c:?_Read_b_eep)),c
17353           call    _Read_b_eep ;wreg  free
17354           movwf   ((c:vscp_writeAppReg@rv)),c
17355           line    2041
17356   ;main.c:  2041:  break;
17357           goto    l12503
17358           line    2045
17359          
17360   l11981:;  BSR  set  to:  0
17361  
17362   ;main.c:  2045:  (Busy_eep(),  Write_b_eep(0x4E,val));
17363           call    _Busy_eep   ;wreg  free
17364          
17365   l11983:
17366           movlw   high(04Eh)
17367           movwf   ((c:?_Write_b_eep+1)),c
17368           movlw   low(04Eh)
17369           movwf   ((c:?_Write_b_eep)),c
17370           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17371           call    _Write_b_eep        ;wreg  free
17372           line    2046
17373          
17374   l11985:
17375   ;main.c:  2046:  rv  =  Read_b_eep(0x4E);
17376           movlw   high(04Eh)
17377           movwf   ((c:?_Read_b_eep+1)),c
17378           movlw   low(04Eh)
17379           movwf   ((c:?_Read_b_eep)),c
17380           call    _Read_b_eep ;wreg  free
17381           movwf   ((c:vscp_writeAppReg@rv)),c
17382           line    2047
17383   ;main.c:  2047:  break;
17384           goto    l12503
17385           line    2055
17386          
17387   l11987:;  BSR  set  to:  0
17388  
17389   ;main.c:  2055:  (Busy_eep(),  Write_b_eep(0x4F,val));
17390           call    _Busy_eep   ;wreg  free
17391          
17392   l11989:
17393           movlw   high(04Fh)
17394           movwf   ((c:?_Write_b_eep+1)),c
17395           movlw   low(04Fh)
17396           movwf   ((c:?_Write_b_eep)),c
17397           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17398           call    _Write_b_eep        ;wreg  free
17399           line    2056
17400          
17401   l11991:
17402   ;main.c:  2056:  rv  =  Read_b_eep(0x4F);
17403           movlw   high(04Fh)
17404           movwf   ((c:?_Read_b_eep+1)),c
17405           movlw   low(04Fh)
17406           movwf   ((c:?_Read_b_eep)),c
17407           call    _Read_b_eep ;wreg  free
17408           movwf   ((c:vscp_writeAppReg@rv)),c
17409           line    2057
17410   ;main.c:  2057:  break;
17411           goto    l12503
17412           line    2061
17413          
17414   l11993:;  BSR  set  to:  0
17415  
17416   ;main.c:  2061:  (Busy_eep(),  Write_b_eep(0x50,val));
17417           call    _Busy_eep   ;wreg  free
17418          
17419   l11995:
17420           movlw   high(050h)
17421           movwf   ((c:?_Write_b_eep+1)),c
17422           movlw   low(050h)
17423           movwf   ((c:?_Write_b_eep)),c
17424           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17425           call    _Write_b_eep        ;wreg  free
17426           line    2062
17427          
17428   l11997:
17429   ;main.c:  2062:  rv  =  Read_b_eep(0x50);
17430           movlw   high(050h)
17431           movwf   ((c:?_Read_b_eep+1)),c
17432           movlw   low(050h)
17433           movwf   ((c:?_Read_b_eep)),c
17434           call    _Read_b_eep ;wreg  free
17435           movwf   ((c:vscp_writeAppReg@rv)),c
17436           line    2063
17437   ;main.c:  2063:  break;
17438           goto    l12503
17439           line    2067
17440          
17441   l11999:;  BSR  set  to:  0
17442  
17443   ;main.c:  2067:  (Busy_eep(),  Write_b_eep(0x51,val));
17444           call    _Busy_eep   ;wreg  free
17445          
17446   l12001:
17447           movlw   high(051h)
17448           movwf   ((c:?_Write_b_eep+1)),c
17449           movlw   low(051h)
17450           movwf   ((c:?_Write_b_eep)),c
17451           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17452           call    _Write_b_eep        ;wreg  free
17453           line    2068
17454          
17455   l12003:
17456   ;main.c:  2068:  rv  =  Read_b_eep(0x51);
17457           movlw   high(051h)
17458           movwf   ((c:?_Read_b_eep+1)),c
17459           movlw   low(051h)
17460           movwf   ((c:?_Read_b_eep)),c
17461           call    _Read_b_eep ;wreg  free
17462           movwf   ((c:vscp_writeAppReg@rv)),c
17463           line    2069
17464   ;main.c:  2069:  break;
17465           goto    l12503
17466           line    2073
17467          
17468   l12005:;  BSR  set  to:  0
17469  
17470   ;main.c:  2073:  (Busy_eep(),  Write_b_eep(0x52,val));
17471           call    _Busy_eep   ;wreg  free
17472          
17473   l12007:
17474           movlw   high(052h)
17475           movwf   ((c:?_Write_b_eep+1)),c
17476           movlw   low(052h)
17477           movwf   ((c:?_Write_b_eep)),c
17478           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17479           call    _Write_b_eep        ;wreg  free
17480           line    2074
17481          
17482   l12009:
17483   ;main.c:  2074:  rv  =  Read_b_eep(0x52);
17484           movlw   high(052h)
17485           movwf   ((c:?_Read_b_eep+1)),c
17486           movlw   low(052h)
17487           movwf   ((c:?_Read_b_eep)),c
17488           call    _Read_b_eep ;wreg  free
17489           movwf   ((c:vscp_writeAppReg@rv)),c
17490           line    2075
17491   ;main.c:  2075:  break;
17492           goto    l12503
17493           line    2079
17494          
17495   l12011:;  BSR  set  to:  0
17496  
17497   ;main.c:  2079:  (Busy_eep(),  Write_b_eep(0x53,val));
17498           call    _Busy_eep   ;wreg  free
17499          
17500   l12013:
17501           movlw   high(053h)
17502           movwf   ((c:?_Write_b_eep+1)),c
17503           movlw   low(053h)
17504           movwf   ((c:?_Write_b_eep)),c
17505           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17506           call    _Write_b_eep        ;wreg  free
17507           line    2080
17508          
17509   l12015:
17510   ;main.c:  2080:  rv  =  Read_b_eep(0x53);
17511           movlw   high(053h)
17512           movwf   ((c:?_Read_b_eep+1)),c
17513           movlw   low(053h)
17514           movwf   ((c:?_Read_b_eep)),c
17515           call    _Read_b_eep ;wreg  free
17516           movwf   ((c:vscp_writeAppReg@rv)),c
17517           line    2081
17518   ;main.c:  2081:  break;
17519           goto    l12503
17520           line    2085
17521          
17522   l12017:;  BSR  set  to:  0
17523  
17524   ;main.c:  2085:  (Busy_eep(),  Write_b_eep(0x54,val));
17525           call    _Busy_eep   ;wreg  free
17526          
17527   l12019:
17528           movlw   high(054h)
17529           movwf   ((c:?_Write_b_eep+1)),c
17530           movlw   low(054h)
17531           movwf   ((c:?_Write_b_eep)),c
17532           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17533           call    _Write_b_eep        ;wreg  free
17534           line    2086
17535          
17536   l12021:
17537   ;main.c:  2086:  rv  =  Read_b_eep(0x54);
17538           movlw   high(054h)
17539           movwf   ((c:?_Read_b_eep+1)),c
17540           movlw   low(054h)
17541           movwf   ((c:?_Read_b_eep)),c
17542           call    _Read_b_eep ;wreg  free
17543           movwf   ((c:vscp_writeAppReg@rv)),c
17544           line    2087
17545   ;main.c:  2087:  break;
17546           goto    l12503
17547           line    2091
17548          
17549   l12023:;  BSR  set  to:  0
17550  
17551   ;main.c:  2091:  (Busy_eep(),  Write_b_eep(0x55,val));
17552           call    _Busy_eep   ;wreg  free
17553          
17554   l12025:
17555           movlw   high(055h)
17556           movwf   ((c:?_Write_b_eep+1)),c
17557           movlw   low(055h)
17558           movwf   ((c:?_Write_b_eep)),c
17559           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17560           call    _Write_b_eep        ;wreg  free
17561           line    2092
17562          
17563   l12027:
17564   ;main.c:  2092:  rv  =  Read_b_eep(0x55);
17565           movlw   high(055h)
17566           movwf   ((c:?_Read_b_eep+1)),c
17567           movlw   low(055h)
17568           movwf   ((c:?_Read_b_eep)),c
17569           call    _Read_b_eep ;wreg  free
17570           movwf   ((c:vscp_writeAppReg@rv)),c
17571           line    2093
17572   ;main.c:  2093:  break;
17573           goto    l12503
17574           line    2097
17575          
17576   l12029:;  BSR  set  to:  0
17577  
17578   ;main.c:  2097:  (Busy_eep(),  Write_b_eep(0x56,val));
17579           call    _Busy_eep   ;wreg  free
17580          
17581   l12031:
17582           movlw   high(056h)
17583           movwf   ((c:?_Write_b_eep+1)),c
17584           movlw   low(056h)
17585           movwf   ((c:?_Write_b_eep)),c
17586           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17587           call    _Write_b_eep        ;wreg  free
17588           line    2098
17589          
17590   l12033:
17591   ;main.c:  2098:  rv  =  Read_b_eep(0x56);
17592           movlw   high(056h)
17593           movwf   ((c:?_Read_b_eep+1)),c
17594           movlw   low(056h)
17595           movwf   ((c:?_Read_b_eep)),c
17596           call    _Read_b_eep ;wreg  free
17597           movwf   ((c:vscp_writeAppReg@rv)),c
17598           line    2099
17599   ;main.c:  2099:  break;
17600           goto    l12503
17601           line    2103
17602          
17603   l12035:;  BSR  set  to:  0
17604  
17605   ;main.c:  2103:  (Busy_eep(),  Write_b_eep(0x57,val));
17606           call    _Busy_eep   ;wreg  free
17607          
17608   l12037:
17609           movlw   high(057h)
17610           movwf   ((c:?_Write_b_eep+1)),c
17611           movlw   low(057h)
17612           movwf   ((c:?_Write_b_eep)),c
17613           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17614           call    _Write_b_eep        ;wreg  free
17615           line    2104
17616          
17617   l12039:
17618   ;main.c:  2104:  rv  =  Read_b_eep(0x57);
17619           movlw   high(057h)
17620           movwf   ((c:?_Read_b_eep+1)),c
17621           movlw   low(057h)
17622           movwf   ((c:?_Read_b_eep)),c
17623           call    _Read_b_eep ;wreg  free
17624           movwf   ((c:vscp_writeAppReg@rv)),c
17625           line    2105
17626   ;main.c:  2105:  break;
17627           goto    l12503
17628           line    2109
17629          
17630   l12041:;  BSR  set  to:  0
17631  
17632   ;main.c:  2109:  (Busy_eep(),  Write_b_eep(0x58,val));
17633           call    _Busy_eep   ;wreg  free
17634          
17635   l12043:
17636           movlw   high(058h)
17637           movwf   ((c:?_Write_b_eep+1)),c
17638           movlw   low(058h)
17639           movwf   ((c:?_Write_b_eep)),c
17640           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17641           call    _Write_b_eep        ;wreg  free
17642           line    2110
17643          
17644   l12045:
17645   ;main.c:  2110:  rv  =  Read_b_eep(0x58);
17646           movlw   high(058h)
17647           movwf   ((c:?_Read_b_eep+1)),c
17648           movlw   low(058h)
17649           movwf   ((c:?_Read_b_eep)),c
17650           call    _Read_b_eep ;wreg  free
17651           movwf   ((c:vscp_writeAppReg@rv)),c
17652           line    2111
17653   ;main.c:  2111:  break;
17654           goto    l12503
17655           line    2115
17656          
17657   l12047:;  BSR  set  to:  0
17658  
17659   ;main.c:  2115:  (Busy_eep(),  Write_b_eep(0x59,val));
17660           call    _Busy_eep   ;wreg  free
17661          
17662   l12049:
17663           movlw   high(059h)
17664           movwf   ((c:?_Write_b_eep+1)),c
17665           movlw   low(059h)
17666           movwf   ((c:?_Write_b_eep)),c
17667           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17668           call    _Write_b_eep        ;wreg  free
17669           line    2116
17670          
17671   l12051:
17672   ;main.c:  2116:  rv  =  Read_b_eep(0x59);
17673           movlw   high(059h)
17674           movwf   ((c:?_Read_b_eep+1)),c
17675           movlw   low(059h)
17676           movwf   ((c:?_Read_b_eep)),c
17677           call    _Read_b_eep ;wreg  free
17678           movwf   ((c:vscp_writeAppReg@rv)),c
17679           line    2117
17680   ;main.c:  2117:  break;
17681           goto    l12503
17682           line    2121
17683          
17684   l12053:;  BSR  set  to:  0
17685  
17686   ;main.c:  2121:  (Busy_eep(),  Write_b_eep(0x5A,val));
17687           call    _Busy_eep   ;wreg  free
17688          
17689   l12055:
17690           movlw   high(05Ah)
17691           movwf   ((c:?_Write_b_eep+1)),c
17692           movlw   low(05Ah)
17693           movwf   ((c:?_Write_b_eep)),c
17694           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17695           call    _Write_b_eep        ;wreg  free
17696           line    2122
17697          
17698   l12057:
17699   ;main.c:  2122:  rv  =  Read_b_eep(0x5A);
17700           movlw   high(05Ah)
17701           movwf   ((c:?_Read_b_eep+1)),c
17702           movlw   low(05Ah)
17703           movwf   ((c:?_Read_b_eep)),c
17704           call    _Read_b_eep ;wreg  free
17705           movwf   ((c:vscp_writeAppReg@rv)),c
17706           line    2123
17707   ;main.c:  2123:  break;
17708           goto    l12503
17709           line    2131
17710          
17711   l12059:;  BSR  set  to:  0
17712  
17713   ;main.c:  2131:  (Busy_eep(),  Write_b_eep(0x5B,val));
17714           call    _Busy_eep   ;wreg  free
17715          
17716   l12061:
17717           movlw   high(05Bh)
17718           movwf   ((c:?_Write_b_eep+1)),c
17719           movlw   low(05Bh)
17720           movwf   ((c:?_Write_b_eep)),c
17721           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17722           call    _Write_b_eep        ;wreg  free
17723           line    2132
17724          
17725   l12063:
17726   ;main.c:  2132:  rv  =  Read_b_eep(0x5B);
17727           movlw   high(05Bh)
17728           movwf   ((c:?_Read_b_eep+1)),c
17729           movlw   low(05Bh)
17730           movwf   ((c:?_Read_b_eep)),c
17731           call    _Read_b_eep ;wreg  free
17732           movwf   ((c:vscp_writeAppReg@rv)),c
17733           line    2133
17734   ;main.c:  2133:  break;
17735           goto    l12503
17736           line    2137
17737          
17738   l12065:;  BSR  set  to:  0
17739  
17740   ;main.c:  2137:  (Busy_eep(),  Write_b_eep(0x5C,val));
17741           call    _Busy_eep   ;wreg  free
17742          
17743   l12067:
17744           movlw   high(05Ch)
17745           movwf   ((c:?_Write_b_eep+1)),c
17746           movlw   low(05Ch)
17747           movwf   ((c:?_Write_b_eep)),c
17748           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17749           call    _Write_b_eep        ;wreg  free
17750           line    2138
17751          
17752   l12069:
17753   ;main.c:  2138:  rv  =  Read_b_eep(0x5C);
17754           movlw   high(05Ch)
17755           movwf   ((c:?_Read_b_eep+1)),c
17756           movlw   low(05Ch)
17757           movwf   ((c:?_Read_b_eep)),c
17758           call    _Read_b_eep ;wreg  free
17759           movwf   ((c:vscp_writeAppReg@rv)),c
17760           line    2139
17761   ;main.c:  2139:  break;
17762           goto    l12503
17763           line    2143
17764          
17765   l12071:;  BSR  set  to:  0
17766  
17767   ;main.c:  2143:  (Busy_eep(),  Write_b_eep(0x5D,val));
17768           call    _Busy_eep   ;wreg  free
17769          
17770   l12073:
17771           movlw   high(05Dh)
17772           movwf   ((c:?_Write_b_eep+1)),c
17773           movlw   low(05Dh)
17774           movwf   ((c:?_Write_b_eep)),c
17775           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17776           call    _Write_b_eep        ;wreg  free
17777           line    2144
17778          
17779   l12075:
17780   ;main.c:  2144:  rv  =  Read_b_eep(0x5D);
17781           movlw   high(05Dh)
17782           movwf   ((c:?_Read_b_eep+1)),c
17783           movlw   low(05Dh)
17784           movwf   ((c:?_Read_b_eep)),c
17785           call    _Read_b_eep ;wreg  free
17786           movwf   ((c:vscp_writeAppReg@rv)),c
17787           line    2145
17788   ;main.c:  2145:  break;
17789           goto    l12503
17790           line    2149
17791          
17792   l12077:;  BSR  set  to:  0
17793  
17794   ;main.c:  2149:  (Busy_eep(),  Write_b_eep(0x5E,val));
17795           call    _Busy_eep   ;wreg  free
17796          
17797   l12079:
17798           movlw   high(05Eh)
17799           movwf   ((c:?_Write_b_eep+1)),c
17800           movlw   low(05Eh)
17801           movwf   ((c:?_Write_b_eep)),c
17802           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17803           call    _Write_b_eep        ;wreg  free
17804           line    2150
17805          
17806   l12081:
17807   ;main.c:  2150:  rv  =  Read_b_eep(0x5E);
17808           movlw   high(05Eh)
17809           movwf   ((c:?_Read_b_eep+1)),c
17810           movlw   low(05Eh)
17811           movwf   ((c:?_Read_b_eep)),c
17812           call    _Read_b_eep ;wreg  free
17813           movwf   ((c:vscp_writeAppReg@rv)),c
17814           line    2151
17815   ;main.c:  2151:  break;
17816           goto    l12503
17817           line    2155
17818          
17819   l12083:;  BSR  set  to:  0
17820  
17821   ;main.c:  2155:  (Busy_eep(),  Write_b_eep(0x5F,val));
17822           call    _Busy_eep   ;wreg  free
17823          
17824   l12085:
17825           movlw   high(05Fh)
17826           movwf   ((c:?_Write_b_eep+1)),c
17827           movlw   low(05Fh)
17828           movwf   ((c:?_Write_b_eep)),c
17829           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17830           call    _Write_b_eep        ;wreg  free
17831           line    2156
17832          
17833   l12087:
17834   ;main.c:  2156:  rv  =  Read_b_eep(0x5F);
17835           movlw   high(05Fh)
17836           movwf   ((c:?_Read_b_eep+1)),c
17837           movlw   low(05Fh)
17838           movwf   ((c:?_Read_b_eep)),c
17839           call    _Read_b_eep ;wreg  free
17840           movwf   ((c:vscp_writeAppReg@rv)),c
17841           line    2157
17842   ;main.c:  2157:  break;
17843           goto    l12503
17844           line    2161
17845          
17846   l12089:;  BSR  set  to:  0
17847  
17848   ;main.c:  2161:  (Busy_eep(),  Write_b_eep(0x60,val));
17849           call    _Busy_eep   ;wreg  free
17850          
17851   l12091:
17852           movlw   high(060h)
17853           movwf   ((c:?_Write_b_eep+1)),c
17854           movlw   low(060h)
17855           movwf   ((c:?_Write_b_eep)),c
17856           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17857           call    _Write_b_eep        ;wreg  free
17858           line    2162
17859          
17860   l12093:
17861   ;main.c:  2162:  rv  =  Read_b_eep(0x60);
17862           movlw   high(060h)
17863           movwf   ((c:?_Read_b_eep+1)),c
17864           movlw   low(060h)
17865           movwf   ((c:?_Read_b_eep)),c
17866           call    _Read_b_eep ;wreg  free
17867           movwf   ((c:vscp_writeAppReg@rv)),c
17868           line    2163
17869   ;main.c:  2163:  break;
17870           goto    l12503
17871           line    2167
17872          
17873   l12095:;  BSR  set  to:  0
17874  
17875   ;main.c:  2167:  (Busy_eep(),  Write_b_eep(0x61,val));
17876           call    _Busy_eep   ;wreg  free
17877          
17878   l12097:
17879           movlw   high(061h)
17880           movwf   ((c:?_Write_b_eep+1)),c
17881           movlw   low(061h)
17882           movwf   ((c:?_Write_b_eep)),c
17883           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17884           call    _Write_b_eep        ;wreg  free
17885           line    2168
17886          
17887   l12099:
17888   ;main.c:  2168:  rv  =  Read_b_eep(0x61);
17889           movlw   high(061h)
17890           movwf   ((c:?_Read_b_eep+1)),c
17891           movlw   low(061h)
17892           movwf   ((c:?_Read_b_eep)),c
17893           call    _Read_b_eep ;wreg  free
17894           movwf   ((c:vscp_writeAppReg@rv)),c
17895           line    2169
17896   ;main.c:  2169:  break;
17897           goto    l12503
17898           line    2173
17899          
17900   l12101:;  BSR  set  to:  0
17901  
17902   ;main.c:  2173:  (Busy_eep(),  Write_b_eep(0x62,val));
17903           call    _Busy_eep   ;wreg  free
17904          
17905   l12103:
17906           movlw   high(062h)
17907           movwf   ((c:?_Write_b_eep+1)),c
17908           movlw   low(062h)
17909           movwf   ((c:?_Write_b_eep)),c
17910           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17911           call    _Write_b_eep        ;wreg  free
17912           line    2174
17913          
17914   l12105:
17915   ;main.c:  2174:  rv  =  Read_b_eep(0x62);
17916           movlw   high(062h)
17917           movwf   ((c:?_Read_b_eep+1)),c
17918           movlw   low(062h)
17919           movwf   ((c:?_Read_b_eep)),c
17920           call    _Read_b_eep ;wreg  free
17921           movwf   ((c:vscp_writeAppReg@rv)),c
17922           line    2175
17923   ;main.c:  2175:  break;
17924           goto    l12503
17925           line    2179
17926          
17927   l12107:;  BSR  set  to:  0
17928  
17929   ;main.c:  2179:  (Busy_eep(),  Write_b_eep(0x63,val));
17930           call    _Busy_eep   ;wreg  free
17931          
17932   l12109:
17933           movlw   high(063h)
17934           movwf   ((c:?_Write_b_eep+1)),c
17935           movlw   low(063h)
17936           movwf   ((c:?_Write_b_eep)),c
17937           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17938           call    _Write_b_eep        ;wreg  free
17939           line    2180
17940          
17941   l12111:
17942   ;main.c:  2180:  rv  =  Read_b_eep(0x63);
17943           movlw   high(063h)
17944           movwf   ((c:?_Read_b_eep+1)),c
17945           movlw   low(063h)
17946           movwf   ((c:?_Read_b_eep)),c
17947           call    _Read_b_eep ;wreg  free
17948           movwf   ((c:vscp_writeAppReg@rv)),c
17949           line    2181
17950   ;main.c:  2181:  break;
17951           goto    l12503
17952           line    2185
17953          
17954   l12113:;  BSR  set  to:  0
17955  
17956   ;main.c:  2185:  (Busy_eep(),  Write_b_eep(0x64,val));
17957           call    _Busy_eep   ;wreg  free
17958          
17959   l12115:
17960           movlw   high(064h)
17961           movwf   ((c:?_Write_b_eep+1)),c
17962           movlw   low(064h)
17963           movwf   ((c:?_Write_b_eep)),c
17964           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17965           call    _Write_b_eep        ;wreg  free
17966           line    2186
17967          
17968   l12117:
17969   ;main.c:  2186:  rv  =  Read_b_eep(0x64);
17970           movlw   high(064h)
17971           movwf   ((c:?_Read_b_eep+1)),c
17972           movlw   low(064h)
17973           movwf   ((c:?_Read_b_eep)),c
17974           call    _Read_b_eep ;wreg  free
17975           movwf   ((c:vscp_writeAppReg@rv)),c
17976           line    2187
17977   ;main.c:  2187:  break;
17978           goto    l12503
17979           line    2191
17980          
17981   l12119:;  BSR  set  to:  0
17982  
17983   ;main.c:  2191:  (Busy_eep(),  Write_b_eep(0x65,val));
17984           call    _Busy_eep   ;wreg  free
17985          
17986   l12121:
17987           movlw   high(065h)
17988           movwf   ((c:?_Write_b_eep+1)),c
17989           movlw   low(065h)
17990           movwf   ((c:?_Write_b_eep)),c
17991           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
17992           call    _Write_b_eep        ;wreg  free
17993           line    2192
17994          
17995   l12123:
17996   ;main.c:  2192:  rv  =  Read_b_eep(0x65);
17997           movlw   high(065h)
17998           movwf   ((c:?_Read_b_eep+1)),c
17999           movlw   low(065h)
18000           movwf   ((c:?_Read_b_eep)),c
18001           call    _Read_b_eep ;wreg  free
18002           movwf   ((c:vscp_writeAppReg@rv)),c
18003           line    2193
18004   ;main.c:  2193:  break;
18005           goto    l12503
18006           line    2197
18007          
18008   l12125:;  BSR  set  to:  0
18009  
18010   ;main.c:  2197:  (Busy_eep(),  Write_b_eep(0x66,val));
18011           call    _Busy_eep   ;wreg  free
18012          
18013   l12127:
18014           movlw   high(066h)
18015           movwf   ((c:?_Write_b_eep+1)),c
18016           movlw   low(066h)
18017           movwf   ((c:?_Write_b_eep)),c
18018           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18019           call    _Write_b_eep        ;wreg  free
18020           line    2198
18021          
18022   l12129:
18023   ;main.c:  2198:  rv  =  Read_b_eep(0x66);
18024           movlw   high(066h)
18025           movwf   ((c:?_Read_b_eep+1)),c
18026           movlw   low(066h)
18027           movwf   ((c:?_Read_b_eep)),c
18028           call    _Read_b_eep ;wreg  free
18029           movwf   ((c:vscp_writeAppReg@rv)),c
18030           line    2199
18031   ;main.c:  2199:  break;
18032           goto    l12503
18033           line    2207
18034          
18035   l12131:;  BSR  set  to:  0
18036  
18037   ;main.c:  2207:  (Busy_eep(),  Write_b_eep(0x67,val));
18038           call    _Busy_eep   ;wreg  free
18039          
18040   l12133:
18041           movlw   high(067h)
18042           movwf   ((c:?_Write_b_eep+1)),c
18043           movlw   low(067h)
18044           movwf   ((c:?_Write_b_eep)),c
18045           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18046           call    _Write_b_eep        ;wreg  free
18047           line    2208
18048          
18049   l12135:
18050   ;main.c:  2208:  rv  =  Read_b_eep(0x67);
18051           movlw   high(067h)
18052           movwf   ((c:?_Read_b_eep+1)),c
18053           movlw   low(067h)
18054           movwf   ((c:?_Read_b_eep)),c
18055           call    _Read_b_eep ;wreg  free
18056           movwf   ((c:vscp_writeAppReg@rv)),c
18057           line    2209
18058   ;main.c:  2209:  break;
18059           goto    l12503
18060           line    2213
18061          
18062   l12137:;  BSR  set  to:  0
18063  
18064   ;main.c:  2213:  (Busy_eep(),  Write_b_eep(0x68,val));
18065           call    _Busy_eep   ;wreg  free
18066          
18067   l12139:
18068           movlw   high(068h)
18069           movwf   ((c:?_Write_b_eep+1)),c
18070           movlw   low(068h)
18071           movwf   ((c:?_Write_b_eep)),c
18072           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18073           call    _Write_b_eep        ;wreg  free
18074           line    2214
18075          
18076   l12141:
18077   ;main.c:  2214:  rv  =  Read_b_eep(0x68);
18078           movlw   high(068h)
18079           movwf   ((c:?_Read_b_eep+1)),c
18080           movlw   low(068h)
18081           movwf   ((c:?_Read_b_eep)),c
18082           call    _Read_b_eep ;wreg  free
18083           movwf   ((c:vscp_writeAppReg@rv)),c
18084           line    2215
18085   ;main.c:  2215:  break;
18086           goto    l12503
18087           line    2219
18088          
18089   l12143:;  BSR  set  to:  0
18090  
18091   ;main.c:  2219:  (Busy_eep(),  Write_b_eep(0x69,val));
18092           call    _Busy_eep   ;wreg  free
18093          
18094   l12145:
18095           movlw   high(069h)
18096           movwf   ((c:?_Write_b_eep+1)),c
18097           movlw   low(069h)
18098           movwf   ((c:?_Write_b_eep)),c
18099           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18100           call    _Write_b_eep        ;wreg  free
18101           line    2220
18102          
18103   l12147:
18104   ;main.c:  2220:  rv  =  Read_b_eep(0x69);
18105           movlw   high(069h)
18106           movwf   ((c:?_Read_b_eep+1)),c
18107           movlw   low(069h)
18108           movwf   ((c:?_Read_b_eep)),c
18109           call    _Read_b_eep ;wreg  free
18110           movwf   ((c:vscp_writeAppReg@rv)),c
18111           line    2221
18112   ;main.c:  2221:  break;
18113           goto    l12503
18114           line    2225
18115          
18116   l12149:;  BSR  set  to:  0
18117  
18118   ;main.c:  2225:  (Busy_eep(),  Write_b_eep(0x6A,val));
18119           call    _Busy_eep   ;wreg  free
18120          
18121   l12151:
18122           movlw   high(06Ah)
18123           movwf   ((c:?_Write_b_eep+1)),c
18124           movlw   low(06Ah)
18125           movwf   ((c:?_Write_b_eep)),c
18126           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18127           call    _Write_b_eep        ;wreg  free
18128           line    2226
18129          
18130   l12153:
18131   ;main.c:  2226:  rv  =  Read_b_eep(0x6A);
18132           movlw   high(06Ah)
18133           movwf   ((c:?_Read_b_eep+1)),c
18134           movlw   low(06Ah)
18135           movwf   ((c:?_Read_b_eep)),c
18136           call    _Read_b_eep ;wreg  free
18137           movwf   ((c:vscp_writeAppReg@rv)),c
18138           line    2227
18139   ;main.c:  2227:  break;
18140           goto    l12503
18141           line    2231
18142          
18143   l12155:;  BSR  set  to:  0
18144  
18145   ;main.c:  2231:  (Busy_eep(),  Write_b_eep(0x6B,val));
18146           call    _Busy_eep   ;wreg  free
18147          
18148   l12157:
18149           movlw   high(06Bh)
18150           movwf   ((c:?_Write_b_eep+1)),c
18151           movlw   low(06Bh)
18152           movwf   ((c:?_Write_b_eep)),c
18153           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18154           call    _Write_b_eep        ;wreg  free
18155           line    2232
18156          
18157   l12159:
18158   ;main.c:  2232:  rv  =  Read_b_eep(0x6B);
18159           movlw   high(06Bh)
18160           movwf   ((c:?_Read_b_eep+1)),c
18161           movlw   low(06Bh)
18162           movwf   ((c:?_Read_b_eep)),c
18163           call    _Read_b_eep ;wreg  free
18164           movwf   ((c:vscp_writeAppReg@rv)),c
18165           line    2233
18166   ;main.c:  2233:  break;
18167           goto    l12503
18168           line    2237
18169          
18170   l12161:;  BSR  set  to:  0
18171  
18172   ;main.c:  2237:  (Busy_eep(),  Write_b_eep(0x6C,val));
18173           call    _Busy_eep   ;wreg  free
18174          
18175   l12163:
18176           movlw   high(06Ch)
18177           movwf   ((c:?_Write_b_eep+1)),c
18178           movlw   low(06Ch)
18179           movwf   ((c:?_Write_b_eep)),c
18180           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18181           call    _Write_b_eep        ;wreg  free
18182           line    2238
18183          
18184   l12165:
18185   ;main.c:  2238:  rv  =  Read_b_eep(0x6C);
18186           movlw   high(06Ch)
18187           movwf   ((c:?_Read_b_eep+1)),c
18188           movlw   low(06Ch)
18189           movwf   ((c:?_Read_b_eep)),c
18190           call    _Read_b_eep ;wreg  free
18191           movwf   ((c:vscp_writeAppReg@rv)),c
18192           line    2239
18193   ;main.c:  2239:  break;
18194           goto    l12503
18195           line    2243
18196          
18197   l12167:;  BSR  set  to:  0
18198  
18199   ;main.c:  2243:  (Busy_eep(),  Write_b_eep(0x6D,val));
18200           call    _Busy_eep   ;wreg  free
18201          
18202   l12169:
18203           movlw   high(06Dh)
18204           movwf   ((c:?_Write_b_eep+1)),c
18205           movlw   low(06Dh)
18206           movwf   ((c:?_Write_b_eep)),c
18207           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18208           call    _Write_b_eep        ;wreg  free
18209           line    2244
18210          
18211   l12171:
18212   ;main.c:  2244:  rv  =  Read_b_eep(0x6D);
18213           movlw   high(06Dh)
18214           movwf   ((c:?_Read_b_eep+1)),c
18215           movlw   low(06Dh)
18216           movwf   ((c:?_Read_b_eep)),c
18217           call    _Read_b_eep ;wreg  free
18218           movwf   ((c:vscp_writeAppReg@rv)),c
18219           line    2245
18220   ;main.c:  2245:  break;
18221           goto    l12503
18222           line    2249
18223          
18224   l12173:;  BSR  set  to:  0
18225  
18226   ;main.c:  2249:  (Busy_eep(),  Write_b_eep(0x6E,val));
18227           call    _Busy_eep   ;wreg  free
18228          
18229   l12175:
18230           movlw   high(06Eh)
18231           movwf   ((c:?_Write_b_eep+1)),c
18232           movlw   low(06Eh)
18233           movwf   ((c:?_Write_b_eep)),c
18234           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18235           call    _Write_b_eep        ;wreg  free
18236           line    2250
18237          
18238   l12177:
18239   ;main.c:  2250:  rv  =  Read_b_eep(0x6E);
18240           movlw   high(06Eh)
18241           movwf   ((c:?_Read_b_eep+1)),c
18242           movlw   low(06Eh)
18243           movwf   ((c:?_Read_b_eep)),c
18244           call    _Read_b_eep ;wreg  free
18245           movwf   ((c:vscp_writeAppReg@rv)),c
18246           line    2251
18247   ;main.c:  2251:  break;
18248           goto    l12503
18249           line    2255
18250          
18251   l12179:;  BSR  set  to:  0
18252  
18253   ;main.c:  2255:  (Busy_eep(),  Write_b_eep(0x6F,val));
18254           call    _Busy_eep   ;wreg  free
18255          
18256   l12181:
18257           movlw   high(06Fh)
18258           movwf   ((c:?_Write_b_eep+1)),c
18259           movlw   low(06Fh)
18260           movwf   ((c:?_Write_b_eep)),c
18261           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18262           call    _Write_b_eep        ;wreg  free
18263           line    2256
18264          
18265   l12183:
18266   ;main.c:  2256:  rv  =  Read_b_eep(0x6F);
18267           movlw   high(06Fh)
18268           movwf   ((c:?_Read_b_eep+1)),c
18269           movlw   low(06Fh)
18270           movwf   ((c:?_Read_b_eep)),c
18271           call    _Read_b_eep ;wreg  free
18272           movwf   ((c:vscp_writeAppReg@rv)),c
18273           line    2257
18274   ;main.c:  2257:  break;
18275           goto    l12503
18276           line    2261
18277          
18278   l12185:;  BSR  set  to:  0
18279  
18280   ;main.c:  2261:  (Busy_eep(),  Write_b_eep(0x70,val));
18281           call    _Busy_eep   ;wreg  free
18282          
18283   l12187:
18284           movlw   high(070h)
18285           movwf   ((c:?_Write_b_eep+1)),c
18286           movlw   low(070h)
18287           movwf   ((c:?_Write_b_eep)),c
18288           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18289           call    _Write_b_eep        ;wreg  free
18290           line    2262
18291          
18292   l12189:
18293   ;main.c:  2262:  rv  =  Read_b_eep(0x70);
18294           movlw   high(070h)
18295           movwf   ((c:?_Read_b_eep+1)),c
18296           movlw   low(070h)
18297           movwf   ((c:?_Read_b_eep)),c
18298           call    _Read_b_eep ;wreg  free
18299           movwf   ((c:vscp_writeAppReg@rv)),c
18300           line    2263
18301   ;main.c:  2263:  break;
18302           goto    l12503
18303           line    2267
18304          
18305   l12191:;  BSR  set  to:  0
18306  
18307   ;main.c:  2267:  (Busy_eep(),  Write_b_eep(0x71,val));
18308           call    _Busy_eep   ;wreg  free
18309          
18310   l12193:
18311           movlw   high(071h)
18312           movwf   ((c:?_Write_b_eep+1)),c
18313           movlw   low(071h)
18314           movwf   ((c:?_Write_b_eep)),c
18315           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18316           call    _Write_b_eep        ;wreg  free
18317           line    2268
18318          
18319   l12195:
18320   ;main.c:  2268:  rv  =  Read_b_eep(0x71);
18321           movlw   high(071h)
18322           movwf   ((c:?_Read_b_eep+1)),c
18323           movlw   low(071h)
18324           movwf   ((c:?_Read_b_eep)),c
18325           call    _Read_b_eep ;wreg  free
18326           movwf   ((c:vscp_writeAppReg@rv)),c
18327           line    2269
18328   ;main.c:  2269:  break;
18329           goto    l12503
18330           line    2273
18331          
18332   l12197:;  BSR  set  to:  0
18333  
18334   ;main.c:  2273:  (Busy_eep(),  Write_b_eep(0x72,val));
18335           call    _Busy_eep   ;wreg  free
18336          
18337   l12199:
18338           movlw   high(072h)
18339           movwf   ((c:?_Write_b_eep+1)),c
18340           movlw   low(072h)
18341           movwf   ((c:?_Write_b_eep)),c
18342           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18343           call    _Write_b_eep        ;wreg  free
18344           line    2274
18345          
18346   l12201:
18347   ;main.c:  2274:  rv  =  Read_b_eep(0x72);
18348           movlw   high(072h)
18349           movwf   ((c:?_Read_b_eep+1)),c
18350           movlw   low(072h)
18351           movwf   ((c:?_Read_b_eep)),c
18352           call    _Read_b_eep ;wreg  free
18353           movwf   ((c:vscp_writeAppReg@rv)),c
18354           line    2275
18355   ;main.c:  2275:  break;
18356           goto    l12503
18357           line    2283
18358          
18359   l12203:;  BSR  set  to:  0
18360  
18361   ;main.c:  2283:  (Busy_eep(),  Write_b_eep(0x73,val));
18362           call    _Busy_eep   ;wreg  free
18363          
18364   l12205:
18365           movlw   high(073h)
18366           movwf   ((c:?_Write_b_eep+1)),c
18367           movlw   low(073h)
18368           movwf   ((c:?_Write_b_eep)),c
18369           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18370           call    _Write_b_eep        ;wreg  free
18371           line    2284
18372          
18373   l12207:
18374   ;main.c:  2284:  rv  =  Read_b_eep(0x73);
18375           movlw   high(073h)
18376           movwf   ((c:?_Read_b_eep+1)),c
18377           movlw   low(073h)
18378           movwf   ((c:?_Read_b_eep)),c
18379           call    _Read_b_eep ;wreg  free
18380           movwf   ((c:vscp_writeAppReg@rv)),c
18381           line    2285
18382   ;main.c:  2285:  break;
18383           goto    l12503
18384           line    2289
18385          
18386   l12209:;  BSR  set  to:  0
18387  
18388   ;main.c:  2289:  (Busy_eep(),  Write_b_eep(0x74,val));
18389           call    _Busy_eep   ;wreg  free
18390          
18391   l12211:
18392           movlw   high(074h)
18393           movwf   ((c:?_Write_b_eep+1)),c
18394           movlw   low(074h)
18395           movwf   ((c:?_Write_b_eep)),c
18396           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18397           call    _Write_b_eep        ;wreg  free
18398           line    2290
18399          
18400   l12213:
18401   ;main.c:  2290:  rv  =  Read_b_eep(0x74);
18402           movlw   high(074h)
18403           movwf   ((c:?_Read_b_eep+1)),c
18404           movlw   low(074h)
18405           movwf   ((c:?_Read_b_eep)),c
18406           call    _Read_b_eep ;wreg  free
18407           movwf   ((c:vscp_writeAppReg@rv)),c
18408           line    2291
18409   ;main.c:  2291:  break;
18410           goto    l12503
18411           line    2295
18412          
18413   l12215:;  BSR  set  to:  0
18414  
18415   ;main.c:  2295:  (Busy_eep(),  Write_b_eep(0x75,val));
18416           call    _Busy_eep   ;wreg  free
18417          
18418   l12217:
18419           movlw   high(075h)
18420           movwf   ((c:?_Write_b_eep+1)),c
18421           movlw   low(075h)
18422           movwf   ((c:?_Write_b_eep)),c
18423           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18424           call    _Write_b_eep        ;wreg  free
18425           line    2296
18426          
18427   l12219:
18428   ;main.c:  2296:  rv  =  Read_b_eep(0x75);
18429           movlw   high(075h)
18430           movwf   ((c:?_Read_b_eep+1)),c
18431           movlw   low(075h)
18432           movwf   ((c:?_Read_b_eep)),c
18433           call    _Read_b_eep ;wreg  free
18434           movwf   ((c:vscp_writeAppReg@rv)),c
18435           line    2297
18436   ;main.c:  2297:  break;
18437           goto    l12503
18438           line    2301
18439          
18440   l12221:;  BSR  set  to:  0
18441  
18442   ;main.c:  2301:  (Busy_eep(),  Write_b_eep(0x76,val));
18443           call    _Busy_eep   ;wreg  free
18444          
18445   l12223:
18446           movlw   high(076h)
18447           movwf   ((c:?_Write_b_eep+1)),c
18448           movlw   low(076h)
18449           movwf   ((c:?_Write_b_eep)),c
18450           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18451           call    _Write_b_eep        ;wreg  free
18452           line    2302
18453          
18454   l12225:
18455   ;main.c:  2302:  rv  =  Read_b_eep(0x76);
18456           movlw   high(076h)
18457           movwf   ((c:?_Read_b_eep+1)),c
18458           movlw   low(076h)
18459           movwf   ((c:?_Read_b_eep)),c
18460           call    _Read_b_eep ;wreg  free
18461           movwf   ((c:vscp_writeAppReg@rv)),c
18462           line    2303
18463   ;main.c:  2303:  break;
18464           goto    l12503
18465           line    2307
18466          
18467   l12227:;  BSR  set  to:  0
18468  
18469   ;main.c:  2307:  (Busy_eep(),  Write_b_eep(0x77,val));
18470           call    _Busy_eep   ;wreg  free
18471          
18472   l12229:
18473           movlw   high(077h)
18474           movwf   ((c:?_Write_b_eep+1)),c
18475           movlw   low(077h)
18476           movwf   ((c:?_Write_b_eep)),c
18477           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18478           call    _Write_b_eep        ;wreg  free
18479           line    2308
18480          
18481   l12231:
18482   ;main.c:  2308:  rv  =  Read_b_eep(0x77);
18483           movlw   high(077h)
18484           movwf   ((c:?_Read_b_eep+1)),c
18485           movlw   low(077h)
18486           movwf   ((c:?_Read_b_eep)),c
18487           call    _Read_b_eep ;wreg  free
18488           movwf   ((c:vscp_writeAppReg@rv)),c
18489           line    2309
18490   ;main.c:  2309:  break;
18491           goto    l12503
18492           line    2313
18493          
18494   l12233:;  BSR  set  to:  0
18495  
18496   ;main.c:  2313:  (Busy_eep(),  Write_b_eep(0x78,val));
18497           call    _Busy_eep   ;wreg  free
18498          
18499   l12235:
18500           movlw   high(078h)
18501           movwf   ((c:?_Write_b_eep+1)),c
18502           movlw   low(078h)
18503           movwf   ((c:?_Write_b_eep)),c
18504           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18505           call    _Write_b_eep        ;wreg  free
18506           line    2314
18507          
18508   l12237:
18509   ;main.c:  2314:  rv  =  Read_b_eep(0x78);
18510           movlw   high(078h)
18511           movwf   ((c:?_Read_b_eep+1)),c
18512           movlw   low(078h)
18513           movwf   ((c:?_Read_b_eep)),c
18514           call    _Read_b_eep ;wreg  free
18515           movwf   ((c:vscp_writeAppReg@rv)),c
18516           line    2315
18517   ;main.c:  2315:  break;
18518           goto    l12503
18519           line    2319
18520          
18521   l12239:;  BSR  set  to:  0
18522  
18523   ;main.c:  2319:  (Busy_eep(),  Write_b_eep(0x79,val));
18524           call    _Busy_eep   ;wreg  free
18525          
18526   l12241:
18527           movlw   high(079h)
18528           movwf   ((c:?_Write_b_eep+1)),c
18529           movlw   low(079h)
18530           movwf   ((c:?_Write_b_eep)),c
18531           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18532           call    _Write_b_eep        ;wreg  free
18533           line    2320
18534          
18535   l12243:
18536   ;main.c:  2320:  rv  =  Read_b_eep(0x79);
18537           movlw   high(079h)
18538           movwf   ((c:?_Read_b_eep+1)),c
18539           movlw   low(079h)
18540           movwf   ((c:?_Read_b_eep)),c
18541           call    _Read_b_eep ;wreg  free
18542           movwf   ((c:vscp_writeAppReg@rv)),c
18543           line    2321
18544   ;main.c:  2321:  break;
18545           goto    l12503
18546           line    2325
18547          
18548   l12245:;  BSR  set  to:  0
18549  
18550   ;main.c:  2325:  (Busy_eep(),  Write_b_eep(0x7A,val));
18551           call    _Busy_eep   ;wreg  free
18552          
18553   l12247:
18554           movlw   high(07Ah)
18555           movwf   ((c:?_Write_b_eep+1)),c
18556           movlw   low(07Ah)
18557           movwf   ((c:?_Write_b_eep)),c
18558           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18559           call    _Write_b_eep        ;wreg  free
18560           line    2326
18561          
18562   l12249:
18563   ;main.c:  2326:  rv  =  Read_b_eep(0x7A);
18564           movlw   high(07Ah)
18565           movwf   ((c:?_Read_b_eep+1)),c
18566           movlw   low(07Ah)
18567           movwf   ((c:?_Read_b_eep)),c
18568           call    _Read_b_eep ;wreg  free
18569           movwf   ((c:vscp_writeAppReg@rv)),c
18570           line    2327
18571   ;main.c:  2327:  break;
18572           goto    l12503
18573           line    2331
18574          
18575   l12251:;  BSR  set  to:  0
18576  
18577   ;main.c:  2331:  (Busy_eep(),  Write_b_eep(0x7B,val));
18578           call    _Busy_eep   ;wreg  free
18579          
18580   l12253:
18581           movlw   high(07Bh)
18582           movwf   ((c:?_Write_b_eep+1)),c
18583           movlw   low(07Bh)
18584           movwf   ((c:?_Write_b_eep)),c
18585           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18586           call    _Write_b_eep        ;wreg  free
18587           line    2332
18588          
18589   l12255:
18590   ;main.c:  2332:  rv  =  Read_b_eep(0x7B);
18591           movlw   high(07Bh)
18592           movwf   ((c:?_Read_b_eep+1)),c
18593           movlw   low(07Bh)
18594           movwf   ((c:?_Read_b_eep)),c
18595           call    _Read_b_eep ;wreg  free
18596           movwf   ((c:vscp_writeAppReg@rv)),c
18597           line    2333
18598   ;main.c:  2333:  break;
18599           goto    l12503
18600           line    2337
18601          
18602   l12257:;  BSR  set  to:  0
18603  
18604   ;main.c:  2337:  (Busy_eep(),  Write_b_eep(0x7C,val));
18605           call    _Busy_eep   ;wreg  free
18606          
18607   l12259:
18608           movlw   high(07Ch)
18609           movwf   ((c:?_Write_b_eep+1)),c
18610           movlw   low(07Ch)
18611           movwf   ((c:?_Write_b_eep)),c
18612           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18613           call    _Write_b_eep        ;wreg  free
18614           line    2338
18615          
18616   l12261:
18617   ;main.c:  2338:  rv  =  Read_b_eep(0x7C);
18618           movlw   high(07Ch)
18619           movwf   ((c:?_Read_b_eep+1)),c
18620           movlw   low(07Ch)
18621           movwf   ((c:?_Read_b_eep)),c
18622           call    _Read_b_eep ;wreg  free
18623           movwf   ((c:vscp_writeAppReg@rv)),c
18624           line    2339
18625   ;main.c:  2339:  break;
18626           goto    l12503
18627           line    2343
18628          
18629   l12263:;  BSR  set  to:  0
18630  
18631   ;main.c:  2343:  (Busy_eep(),  Write_b_eep(0x7D,val));
18632           call    _Busy_eep   ;wreg  free
18633          
18634   l12265:
18635           movlw   high(07Dh)
18636           movwf   ((c:?_Write_b_eep+1)),c
18637           movlw   low(07Dh)
18638           movwf   ((c:?_Write_b_eep)),c
18639           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18640           call    _Write_b_eep        ;wreg  free
18641           line    2344
18642          
18643   l12267:
18644   ;main.c:  2344:  rv  =  Read_b_eep(0x7D);
18645           movlw   high(07Dh)
18646           movwf   ((c:?_Read_b_eep+1)),c
18647           movlw   low(07Dh)
18648           movwf   ((c:?_Read_b_eep)),c
18649           call    _Read_b_eep ;wreg  free
18650           movwf   ((c:vscp_writeAppReg@rv)),c
18651           line    2345
18652   ;main.c:  2345:  break;
18653           goto    l12503
18654           line    2349
18655          
18656   l12269:;  BSR  set  to:  0
18657  
18658   ;main.c:  2349:  (Busy_eep(),  Write_b_eep(0x7E,val));
18659           call    _Busy_eep   ;wreg  free
18660          
18661   l12271:
18662           movlw   high(07Eh)
18663           movwf   ((c:?_Write_b_eep+1)),c
18664           movlw   low(07Eh)
18665           movwf   ((c:?_Write_b_eep)),c
18666           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18667           call    _Write_b_eep        ;wreg  free
18668           line    2350
18669          
18670   l12273:
18671   ;main.c:  2350:  rv  =  Read_b_eep(0x7E);
18672           movlw   high(07Eh)
18673           movwf   ((c:?_Read_b_eep+1)),c
18674           movlw   low(07Eh)
18675           movwf   ((c:?_Read_b_eep)),c
18676           call    _Read_b_eep ;wreg  free
18677           movwf   ((c:vscp_writeAppReg@rv)),c
18678           line    2351
18679   ;main.c:  2351:  break;
18680           goto    l12503
18681           line    2359
18682          
18683   l12275:;  BSR  set  to:  0
18684  
18685   ;main.c:  2359:  (Busy_eep(),  Write_b_eep(0x7F,val));
18686           call    _Busy_eep   ;wreg  free
18687          
18688   l12277:
18689           movlw   high(07Fh)
18690           movwf   ((c:?_Write_b_eep+1)),c
18691           movlw   low(07Fh)
18692           movwf   ((c:?_Write_b_eep)),c
18693           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18694           call    _Write_b_eep        ;wreg  free
18695           line    2360
18696          
18697   l12279:
18698   ;main.c:  2360:  rv  =  Read_b_eep(0x7F);
18699           movlw   high(07Fh)
18700           movwf   ((c:?_Read_b_eep+1)),c
18701           movlw   low(07Fh)
18702           movwf   ((c:?_Read_b_eep)),c
18703           call    _Read_b_eep ;wreg  free
18704           movwf   ((c:vscp_writeAppReg@rv)),c
18705           line    2361
18706   ;main.c:  2361:  break;
18707           goto    l12503
18708           line    2365
18709          
18710   l12281:;  BSR  set  to:  0
18711  
18712   ;main.c:  2365:  (Busy_eep(),  Write_b_eep(0x80,val));
18713           call    _Busy_eep   ;wreg  free
18714          
18715   l12283:
18716           movlw   high(080h)
18717           movwf   ((c:?_Write_b_eep+1)),c
18718           movlw   low(080h)
18719           movwf   ((c:?_Write_b_eep)),c
18720           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18721           call    _Write_b_eep        ;wreg  free
18722           line    2366
18723          
18724   l12285:
18725   ;main.c:  2366:  rv  =  Read_b_eep(0x80);
18726           movlw   high(080h)
18727           movwf   ((c:?_Read_b_eep+1)),c
18728           movlw   low(080h)
18729           movwf   ((c:?_Read_b_eep)),c
18730           call    _Read_b_eep ;wreg  free
18731           movwf   ((c:vscp_writeAppReg@rv)),c
18732           line    2367
18733   ;main.c:  2367:  break;
18734           goto    l12503
18735           line    2371
18736          
18737   l12287:;  BSR  set  to:  0
18738  
18739   ;main.c:  2371:  (Busy_eep(),  Write_b_eep(0x81,val));
18740           call    _Busy_eep   ;wreg  free
18741          
18742   l12289:
18743           movlw   high(081h)
18744           movwf   ((c:?_Write_b_eep+1)),c
18745           movlw   low(081h)
18746           movwf   ((c:?_Write_b_eep)),c
18747           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18748           call    _Write_b_eep        ;wreg  free
18749           line    2372
18750          
18751   l12291:
18752   ;main.c:  2372:  rv  =  Read_b_eep(0x81);
18753           movlw   high(081h)
18754           movwf   ((c:?_Read_b_eep+1)),c
18755           movlw   low(081h)
18756           movwf   ((c:?_Read_b_eep)),c
18757           call    _Read_b_eep ;wreg  free
18758           movwf   ((c:vscp_writeAppReg@rv)),c
18759           line    2373
18760   ;main.c:  2373:  break;
18761           goto    l12503
18762           line    2377
18763          
18764   l12293:;  BSR  set  to:  0
18765  
18766   ;main.c:  2377:  (Busy_eep(),  Write_b_eep(0x82,val));
18767           call    _Busy_eep   ;wreg  free
18768          
18769   l12295:
18770           movlw   high(082h)
18771           movwf   ((c:?_Write_b_eep+1)),c
18772           movlw   low(082h)
18773           movwf   ((c:?_Write_b_eep)),c
18774           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18775           call    _Write_b_eep        ;wreg  free
18776           line    2378
18777          
18778   l12297:
18779   ;main.c:  2378:  rv  =  Read_b_eep(0x82);
18780           movlw   high(082h)
18781           movwf   ((c:?_Read_b_eep+1)),c
18782           movlw   low(082h)
18783           movwf   ((c:?_Read_b_eep)),c
18784           call    _Read_b_eep ;wreg  free
18785           movwf   ((c:vscp_writeAppReg@rv)),c
18786           line    2379
18787   ;main.c:  2379:  break;
18788           goto    l12503
18789           line    2383
18790          
18791   l12299:;  BSR  set  to:  0
18792  
18793   ;main.c:  2383:  (Busy_eep(),  Write_b_eep(0x83,val));
18794           call    _Busy_eep   ;wreg  free
18795          
18796   l12301:
18797           movlw   high(083h)
18798           movwf   ((c:?_Write_b_eep+1)),c
18799           movlw   low(083h)
18800           movwf   ((c:?_Write_b_eep)),c
18801           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18802           call    _Write_b_eep        ;wreg  free
18803           line    2384
18804          
18805   l12303:
18806   ;main.c:  2384:  rv  =  Read_b_eep(0x83);
18807           movlw   high(083h)
18808           movwf   ((c:?_Read_b_eep+1)),c
18809           movlw   low(083h)
18810           movwf   ((c:?_Read_b_eep)),c
18811           call    _Read_b_eep ;wreg  free
18812           movwf   ((c:vscp_writeAppReg@rv)),c
18813           line    2385
18814   ;main.c:  2385:  break;
18815           goto    l12503
18816           line    2389
18817          
18818   l12305:;  BSR  set  to:  0
18819  
18820   ;main.c:  2389:  (Busy_eep(),  Write_b_eep(0x84,val));
18821           call    _Busy_eep   ;wreg  free
18822          
18823   l12307:
18824           movlw   high(084h)
18825           movwf   ((c:?_Write_b_eep+1)),c
18826           movlw   low(084h)
18827           movwf   ((c:?_Write_b_eep)),c
18828           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18829           call    _Write_b_eep        ;wreg  free
18830           line    2390
18831          
18832   l12309:
18833   ;main.c:  2390:  rv  =  Read_b_eep(0x84);
18834           movlw   high(084h)
18835           movwf   ((c:?_Read_b_eep+1)),c
18836           movlw   low(084h)
18837           movwf   ((c:?_Read_b_eep)),c
18838           call    _Read_b_eep ;wreg  free
18839           movwf   ((c:vscp_writeAppReg@rv)),c
18840           line    2391
18841   ;main.c:  2391:  break;
18842           goto    l12503
18843           line    2395
18844          
18845   l12311:;  BSR  set  to:  0
18846  
18847   ;main.c:  2395:  (Busy_eep(),  Write_b_eep(0x85,val));
18848           call    _Busy_eep   ;wreg  free
18849          
18850   l12313:
18851           movlw   high(085h)
18852           movwf   ((c:?_Write_b_eep+1)),c
18853           movlw   low(085h)
18854           movwf   ((c:?_Write_b_eep)),c
18855           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18856           call    _Write_b_eep        ;wreg  free
18857           line    2396
18858          
18859   l12315:
18860   ;main.c:  2396:  rv  =  Read_b_eep(0x85);
18861           movlw   high(085h)
18862           movwf   ((c:?_Read_b_eep+1)),c
18863           movlw   low(085h)
18864           movwf   ((c:?_Read_b_eep)),c
18865           call    _Read_b_eep ;wreg  free
18866           movwf   ((c:vscp_writeAppReg@rv)),c
18867           line    2397
18868   ;main.c:  2397:  break;
18869           goto    l12503
18870           line    2401
18871          
18872   l12317:;  BSR  set  to:  0
18873  
18874   ;main.c:  2401:  (Busy_eep(),  Write_b_eep(0x86,val));
18875           call    _Busy_eep   ;wreg  free
18876          
18877   l12319:
18878           movlw   high(086h)
18879           movwf   ((c:?_Write_b_eep+1)),c
18880           movlw   low(086h)
18881           movwf   ((c:?_Write_b_eep)),c
18882           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18883           call    _Write_b_eep        ;wreg  free
18884           line    2402
18885          
18886   l12321:
18887   ;main.c:  2402:  rv  =  Read_b_eep(0x86);
18888           movlw   high(086h)
18889           movwf   ((c:?_Read_b_eep+1)),c
18890           movlw   low(086h)
18891           movwf   ((c:?_Read_b_eep)),c
18892           call    _Read_b_eep ;wreg  free
18893           movwf   ((c:vscp_writeAppReg@rv)),c
18894           line    2403
18895   ;main.c:  2403:  break;
18896           goto    l12503
18897           line    2407
18898          
18899   l12323:;  BSR  set  to:  0
18900  
18901   ;main.c:  2407:  (Busy_eep(),  Write_b_eep(0x87,val));
18902           call    _Busy_eep   ;wreg  free
18903          
18904   l12325:
18905           movlw   high(087h)
18906           movwf   ((c:?_Write_b_eep+1)),c
18907           movlw   low(087h)
18908           movwf   ((c:?_Write_b_eep)),c
18909           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18910           call    _Write_b_eep        ;wreg  free
18911           line    2408
18912          
18913   l12327:
18914   ;main.c:  2408:  rv  =  Read_b_eep(0x87);
18915           movlw   high(087h)
18916           movwf   ((c:?_Read_b_eep+1)),c
18917           movlw   low(087h)
18918           movwf   ((c:?_Read_b_eep)),c
18919           call    _Read_b_eep ;wreg  free
18920           movwf   ((c:vscp_writeAppReg@rv)),c
18921           line    2409
18922   ;main.c:  2409:  break;
18923           goto    l12503
18924           line    2413
18925          
18926   l12329:;  BSR  set  to:  0
18927  
18928   ;main.c:  2413:  (Busy_eep(),  Write_b_eep(0x88,val));
18929           call    _Busy_eep   ;wreg  free
18930          
18931   l12331:
18932           movlw   high(088h)
18933           movwf   ((c:?_Write_b_eep+1)),c
18934           movlw   low(088h)
18935           movwf   ((c:?_Write_b_eep)),c
18936           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18937           call    _Write_b_eep        ;wreg  free
18938           line    2414
18939          
18940   l12333:
18941   ;main.c:  2414:  rv  =  Read_b_eep(0x88);
18942           movlw   high(088h)
18943           movwf   ((c:?_Read_b_eep+1)),c
18944           movlw   low(088h)
18945           movwf   ((c:?_Read_b_eep)),c
18946           call    _Read_b_eep ;wreg  free
18947           movwf   ((c:vscp_writeAppReg@rv)),c
18948           line    2415
18949   ;main.c:  2415:  break;
18950           goto    l12503
18951           line    2419
18952          
18953   l12335:;  BSR  set  to:  0
18954  
18955   ;main.c:  2419:  (Busy_eep(),  Write_b_eep(0x89,val));
18956           call    _Busy_eep   ;wreg  free
18957          
18958   l12337:
18959           movlw   high(089h)
18960           movwf   ((c:?_Write_b_eep+1)),c
18961           movlw   low(089h)
18962           movwf   ((c:?_Write_b_eep)),c
18963           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18964           call    _Write_b_eep        ;wreg  free
18965           line    2420
18966          
18967   l12339:
18968   ;main.c:  2420:  rv  =  Read_b_eep(0x89);
18969           movlw   high(089h)
18970           movwf   ((c:?_Read_b_eep+1)),c
18971           movlw   low(089h)
18972           movwf   ((c:?_Read_b_eep)),c
18973           call    _Read_b_eep ;wreg  free
18974           movwf   ((c:vscp_writeAppReg@rv)),c
18975           line    2421
18976   ;main.c:  2421:  break;
18977           goto    l12503
18978           line    2425
18979          
18980   l12341:;  BSR  set  to:  0
18981  
18982   ;main.c:  2425:  (Busy_eep(),  Write_b_eep(0x8A,val));
18983           call    _Busy_eep   ;wreg  free
18984          
18985   l12343:
18986           movlw   high(08Ah)
18987           movwf   ((c:?_Write_b_eep+1)),c
18988           movlw   low(08Ah)
18989           movwf   ((c:?_Write_b_eep)),c
18990           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
18991           call    _Write_b_eep        ;wreg  free
18992           line    2426
18993          
18994   l12345:
18995   ;main.c:  2426:  rv  =  Read_b_eep(0x8A);
18996           movlw   high(08Ah)
18997           movwf   ((c:?_Read_b_eep+1)),c
18998           movlw   low(08Ah)
18999           movwf   ((c:?_Read_b_eep)),c
19000           call    _Read_b_eep ;wreg  free
19001           movwf   ((c:vscp_writeAppReg@rv)),c
19002           line    2427
19003   ;main.c:  2427:  break;
19004           goto    l12503
19005           line    2435
19006          
19007   l12347:;  BSR  set  to:  0
19008  
19009   ;main.c:  2435:  (Busy_eep(),  Write_b_eep(0x8B,val));
19010           call    _Busy_eep   ;wreg  free
19011          
19012   l12349:
19013           movlw   high(08Bh)
19014           movwf   ((c:?_Write_b_eep+1)),c
19015           movlw   low(08Bh)
19016           movwf   ((c:?_Write_b_eep)),c
19017           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19018           call    _Write_b_eep        ;wreg  free
19019           line    2436
19020          
19021   l12351:
19022   ;main.c:  2436:  rv  =  Read_b_eep(0x8B);
19023           movlw   high(08Bh)
19024           movwf   ((c:?_Read_b_eep+1)),c
19025           movlw   low(08Bh)
19026           movwf   ((c:?_Read_b_eep)),c
19027           call    _Read_b_eep ;wreg  free
19028           movwf   ((c:vscp_writeAppReg@rv)),c
19029           line    2437
19030   ;main.c:  2437:  break;
19031           goto    l12503
19032           line    2441
19033          
19034   l12353:;  BSR  set  to:  0
19035  
19036   ;main.c:  2441:  (Busy_eep(),  Write_b_eep(0x8C,val));
19037           call    _Busy_eep   ;wreg  free
19038          
19039   l12355:
19040           movlw   high(08Ch)
19041           movwf   ((c:?_Write_b_eep+1)),c
19042           movlw   low(08Ch)
19043           movwf   ((c:?_Write_b_eep)),c
19044           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19045           call    _Write_b_eep        ;wreg  free
19046           line    2442
19047          
19048   l12357:
19049   ;main.c:  2442:  rv  =  Read_b_eep(0x8C);
19050           movlw   high(08Ch)
19051           movwf   ((c:?_Read_b_eep+1)),c
19052           movlw   low(08Ch)
19053           movwf   ((c:?_Read_b_eep)),c
19054           call    _Read_b_eep ;wreg  free
19055           movwf   ((c:vscp_writeAppReg@rv)),c
19056           line    2443
19057   ;main.c:  2443:  break;
19058           goto    l12503
19059           line    2447
19060          
19061   l12359:;  BSR  set  to:  0
19062  
19063   ;main.c:  2447:  (Busy_eep(),  Write_b_eep(0x8D,val));
19064           call    _Busy_eep   ;wreg  free
19065          
19066   l12361:
19067           movlw   high(08Dh)
19068           movwf   ((c:?_Write_b_eep+1)),c
19069           movlw   low(08Dh)
19070           movwf   ((c:?_Write_b_eep)),c
19071           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19072           call    _Write_b_eep        ;wreg  free
19073           line    2448
19074          
19075   l12363:
19076   ;main.c:  2448:  rv  =  Read_b_eep(0x8D);
19077           movlw   high(08Dh)
19078           movwf   ((c:?_Read_b_eep+1)),c
19079           movlw   low(08Dh)
19080           movwf   ((c:?_Read_b_eep)),c
19081           call    _Read_b_eep ;wreg  free
19082           movwf   ((c:vscp_writeAppReg@rv)),c
19083           line    2449
19084   ;main.c:  2449:  break;
19085           goto    l12503
19086           line    2453
19087          
19088   l12365:;  BSR  set  to:  0
19089  
19090   ;main.c:  2453:  (Busy_eep(),  Write_b_eep(0x8E,val));
19091           call    _Busy_eep   ;wreg  free
19092          
19093   l12367:
19094           movlw   high(08Eh)
19095           movwf   ((c:?_Write_b_eep+1)),c
19096           movlw   low(08Eh)
19097           movwf   ((c:?_Write_b_eep)),c
19098           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19099           call    _Write_b_eep        ;wreg  free
19100           line    2454
19101          
19102   l12369:
19103   ;main.c:  2454:  rv  =  Read_b_eep(0x8E);
19104           movlw   high(08Eh)
19105           movwf   ((c:?_Read_b_eep+1)),c
19106           movlw   low(08Eh)
19107           movwf   ((c:?_Read_b_eep)),c
19108           call    _Read_b_eep ;wreg  free
19109           movwf   ((c:vscp_writeAppReg@rv)),c
19110           line    2455
19111   ;main.c:  2455:  break;
19112           goto    l12503
19113           line    2459
19114          
19115   l12371:;  BSR  set  to:  0
19116  
19117   ;main.c:  2459:  (Busy_eep(),  Write_b_eep(0x8F,val));
19118           call    _Busy_eep   ;wreg  free
19119          
19120   l12373:
19121           movlw   high(08Fh)
19122           movwf   ((c:?_Write_b_eep+1)),c
19123           movlw   low(08Fh)
19124           movwf   ((c:?_Write_b_eep)),c
19125           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19126           call    _Write_b_eep        ;wreg  free
19127           line    2460
19128          
19129   l12375:
19130   ;main.c:  2460:  rv  =  Read_b_eep(0x8F);
19131           movlw   high(08Fh)
19132           movwf   ((c:?_Read_b_eep+1)),c
19133           movlw   low(08Fh)
19134           movwf   ((c:?_Read_b_eep)),c
19135           call    _Read_b_eep ;wreg  free
19136           movwf   ((c:vscp_writeAppReg@rv)),c
19137           line    2461
19138   ;main.c:  2461:  break;
19139           goto    l12503
19140           line    2465
19141          
19142   l12377:;  BSR  set  to:  0
19143  
19144   ;main.c:  2465:  (Busy_eep(),  Write_b_eep(0x90,val));
19145           call    _Busy_eep   ;wreg  free
19146          
19147   l12379:
19148           movlw   high(090h)
19149           movwf   ((c:?_Write_b_eep+1)),c
19150           movlw   low(090h)
19151           movwf   ((c:?_Write_b_eep)),c
19152           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19153           call    _Write_b_eep        ;wreg  free
19154           line    2466
19155          
19156   l12381:
19157   ;main.c:  2466:  rv  =  Read_b_eep(0x90);
19158           movlw   high(090h)
19159           movwf   ((c:?_Read_b_eep+1)),c
19160           movlw   low(090h)
19161           movwf   ((c:?_Read_b_eep)),c
19162           call    _Read_b_eep ;wreg  free
19163           movwf   ((c:vscp_writeAppReg@rv)),c
19164           line    2467
19165   ;main.c:  2467:  break;
19166           goto    l12503
19167           line    2471
19168          
19169   l12383:;  BSR  set  to:  0
19170  
19171   ;main.c:  2471:  (Busy_eep(),  Write_b_eep(0x91,val));
19172           call    _Busy_eep   ;wreg  free
19173          
19174   l12385:
19175           movlw   high(091h)
19176           movwf   ((c:?_Write_b_eep+1)),c
19177           movlw   low(091h)
19178           movwf   ((c:?_Write_b_eep)),c
19179           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19180           call    _Write_b_eep        ;wreg  free
19181           line    2472
19182          
19183   l12387:
19184   ;main.c:  2472:  rv  =  Read_b_eep(0x91);
19185           movlw   high(091h)
19186           movwf   ((c:?_Read_b_eep+1)),c
19187           movlw   low(091h)
19188           movwf   ((c:?_Read_b_eep)),c
19189           call    _Read_b_eep ;wreg  free
19190           movwf   ((c:vscp_writeAppReg@rv)),c
19191           line    2473
19192   ;main.c:  2473:  break;
19193           goto    l12503
19194           line    2477
19195          
19196   l12389:;  BSR  set  to:  0
19197  
19198   ;main.c:  2477:  (Busy_eep(),  Write_b_eep(0x92,val));
19199           call    _Busy_eep   ;wreg  free
19200          
19201   l12391:
19202           movlw   high(092h)
19203           movwf   ((c:?_Write_b_eep+1)),c
19204           movlw   low(092h)
19205           movwf   ((c:?_Write_b_eep)),c
19206           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19207           call    _Write_b_eep        ;wreg  free
19208           line    2478
19209          
19210   l12393:
19211   ;main.c:  2478:  rv  =  Read_b_eep(0x92);
19212           movlw   high(092h)
19213           movwf   ((c:?_Read_b_eep+1)),c
19214           movlw   low(092h)
19215           movwf   ((c:?_Read_b_eep)),c
19216           call    _Read_b_eep ;wreg  free
19217           movwf   ((c:vscp_writeAppReg@rv)),c
19218           line    2479
19219   ;main.c:  2479:  break;
19220           goto    l12503
19221           line    2483
19222          
19223   l12395:;  BSR  set  to:  0
19224  
19225   ;main.c:  2483:  (Busy_eep(),  Write_b_eep(0x93,val));
19226           call    _Busy_eep   ;wreg  free
19227          
19228   l12397:
19229           movlw   high(093h)
19230           movwf   ((c:?_Write_b_eep+1)),c
19231           movlw   low(093h)
19232           movwf   ((c:?_Write_b_eep)),c
19233           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19234           call    _Write_b_eep        ;wreg  free
19235           line    2484
19236          
19237   l12399:
19238   ;main.c:  2484:  rv  =  Read_b_eep(0x93);
19239           movlw   high(093h)
19240           movwf   ((c:?_Read_b_eep+1)),c
19241           movlw   low(093h)
19242           movwf   ((c:?_Read_b_eep)),c
19243           call    _Read_b_eep ;wreg  free
19244           movwf   ((c:vscp_writeAppReg@rv)),c
19245           line    2485
19246   ;main.c:  2485:  break;
19247           goto    l12503
19248           line    2489
19249          
19250   l12401:;  BSR  set  to:  0
19251  
19252   ;main.c:  2489:  (Busy_eep(),  Write_b_eep(0x94,val));
19253           call    _Busy_eep   ;wreg  free
19254          
19255   l12403:
19256           movlw   high(094h)
19257           movwf   ((c:?_Write_b_eep+1)),c
19258           movlw   low(094h)
19259           movwf   ((c:?_Write_b_eep)),c
19260           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19261           call    _Write_b_eep        ;wreg  free
19262           line    2490
19263          
19264   l12405:
19265   ;main.c:  2490:  rv  =  Read_b_eep(0x94);
19266           movlw   high(094h)
19267           movwf   ((c:?_Read_b_eep+1)),c
19268           movlw   low(094h)
19269           movwf   ((c:?_Read_b_eep)),c
19270           call    _Read_b_eep ;wreg  free
19271           movwf   ((c:vscp_writeAppReg@rv)),c
19272           line    2491
19273   ;main.c:  2491:  break;
19274           goto    l12503
19275           line    2495
19276          
19277   l12407:;  BSR  set  to:  0
19278  
19279   ;main.c:  2495:  (Busy_eep(),  Write_b_eep(0x95,val));
19280           call    _Busy_eep   ;wreg  free
19281          
19282   l12409:
19283           movlw   high(095h)
19284           movwf   ((c:?_Write_b_eep+1)),c
19285           movlw   low(095h)
19286           movwf   ((c:?_Write_b_eep)),c
19287           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19288           call    _Write_b_eep        ;wreg  free
19289           line    2496
19290          
19291   l12411:
19292   ;main.c:  2496:  rv  =  Read_b_eep(0x95);
19293           movlw   high(095h)
19294           movwf   ((c:?_Read_b_eep+1)),c
19295           movlw   low(095h)
19296           movwf   ((c:?_Read_b_eep)),c
19297           call    _Read_b_eep ;wreg  free
19298           movwf   ((c:vscp_writeAppReg@rv)),c
19299           line    2497
19300   ;main.c:  2497:  break;
19301           goto    l12503
19302           line    2501
19303          
19304   l12413:;  BSR  set  to:  0
19305  
19306   ;main.c:  2501:  (Busy_eep(),  Write_b_eep(0x96,val));
19307           call    _Busy_eep   ;wreg  free
19308          
19309   l12415:
19310           movlw   high(096h)
19311           movwf   ((c:?_Write_b_eep+1)),c
19312           movlw   low(096h)
19313           movwf   ((c:?_Write_b_eep)),c
19314           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19315           call    _Write_b_eep        ;wreg  free
19316           line    2502
19317          
19318   l12417:
19319   ;main.c:  2502:  rv  =  Read_b_eep(0x96);
19320           movlw   high(096h)
19321           movwf   ((c:?_Read_b_eep+1)),c
19322           movlw   low(096h)
19323           movwf   ((c:?_Read_b_eep)),c
19324           call    _Read_b_eep ;wreg  free
19325           movwf   ((c:vscp_writeAppReg@rv)),c
19326           line    2503
19327   ;main.c:  2503:  break;
19328           goto    l12503
19329           line    2511
19330          
19331   l12419:;  BSR  set  to:  0
19332  
19333   ;main.c:  2511:  (Busy_eep(),  Write_b_eep(0x97,val));
19334           call    _Busy_eep   ;wreg  free
19335          
19336   l12421:
19337           movlw   high(097h)
19338           movwf   ((c:?_Write_b_eep+1)),c
19339           movlw   low(097h)
19340           movwf   ((c:?_Write_b_eep)),c
19341           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19342           call    _Write_b_eep        ;wreg  free
19343           line    2512
19344          
19345   l12423:
19346   ;main.c:  2512:  rv  =  Read_b_eep(0x97);
19347           movlw   high(097h)
19348           movwf   ((c:?_Read_b_eep+1)),c
19349           movlw   low(097h)
19350           movwf   ((c:?_Read_b_eep)),c
19351           call    _Read_b_eep ;wreg  free
19352           movwf   ((c:vscp_writeAppReg@rv)),c
19353           line    2513
19354   ;main.c:  2513:  break;
19355           goto    l12503
19356           line    2517
19357          
19358   l12425:;  BSR  set  to:  0
19359  
19360   ;main.c:  2517:  (Busy_eep(),  Write_b_eep(0x98,val));
19361           call    _Busy_eep   ;wreg  free
19362          
19363   l12427:
19364           movlw   high(098h)
19365           movwf   ((c:?_Write_b_eep+1)),c
19366           movlw   low(098h)
19367           movwf   ((c:?_Write_b_eep)),c
19368           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19369           call    _Write_b_eep        ;wreg  free
19370           line    2518
19371          
19372   l12429:
19373   ;main.c:  2518:  rv  =  Read_b_eep(0x98);
19374           movlw   high(098h)
19375           movwf   ((c:?_Read_b_eep+1)),c
19376           movlw   low(098h)
19377           movwf   ((c:?_Read_b_eep)),c
19378           call    _Read_b_eep ;wreg  free
19379           movwf   ((c:vscp_writeAppReg@rv)),c
19380           line    2519
19381   ;main.c:  2519:  break;
19382           goto    l12503
19383           line    2523
19384          
19385   l12431:;  BSR  set  to:  0
19386  
19387   ;main.c:  2523:  (Busy_eep(),  Write_b_eep(0x99,val));
19388           call    _Busy_eep   ;wreg  free
19389          
19390   l12433:
19391           movlw   high(099h)
19392           movwf   ((c:?_Write_b_eep+1)),c
19393           movlw   low(099h)
19394           movwf   ((c:?_Write_b_eep)),c
19395           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19396           call    _Write_b_eep        ;wreg  free
19397           line    2524
19398          
19399   l12435:
19400           movlw   high(099h)
19401           movwf   ((c:?_Read_b_eep+1)),c
19402           movlw   low(099h)
19403           movwf   ((c:?_Read_b_eep)),c
19404           call    _Read_b_eep ;wreg  free
19405           line    2527
19406   ;main.c:  2527:  case  0x71:
19407          
19408   l520:
19409           line    2528
19410   ;main.c:  2528:  (Busy_eep(),  Write_b_eep(0x9A,val));
19411           call    _Busy_eep   ;wreg  free
19412          
19413   l12437:
19414           movlw   high(09Ah)
19415           movwf   ((c:?_Write_b_eep+1)),c
19416           movlw   low(09Ah)
19417           movwf   ((c:?_Write_b_eep)),c
19418           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19419           call    _Write_b_eep        ;wreg  free
19420           line    2529
19421          
19422   l12439:
19423   ;main.c:  2529:  rv  =  Read_b_eep(0x9A);
19424           movlw   high(09Ah)
19425           movwf   ((c:?_Read_b_eep+1)),c
19426           movlw   low(09Ah)
19427           movwf   ((c:?_Read_b_eep)),c
19428           call    _Read_b_eep ;wreg  free
19429           movwf   ((c:vscp_writeAppReg@rv)),c
19430           line    2530
19431   ;main.c:  2530:  break;
19432           goto    l12503
19433           line    2534
19434          
19435   l12441:;  BSR  set  to:  0
19436  
19437   ;main.c:  2534:  (Busy_eep(),  Write_b_eep(0x9B,val));
19438           call    _Busy_eep   ;wreg  free
19439          
19440   l12443:
19441           movlw   high(09Bh)
19442           movwf   ((c:?_Write_b_eep+1)),c
19443           movlw   low(09Bh)
19444           movwf   ((c:?_Write_b_eep)),c
19445           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19446           call    _Write_b_eep        ;wreg  free
19447           line    2535
19448          
19449   l12445:
19450   ;main.c:  2535:  rv  =  Read_b_eep(0x9B);
19451           movlw   high(09Bh)
19452           movwf   ((c:?_Read_b_eep+1)),c
19453           movlw   low(09Bh)
19454           movwf   ((c:?_Read_b_eep)),c
19455           call    _Read_b_eep ;wreg  free
19456           movwf   ((c:vscp_writeAppReg@rv)),c
19457           line    2536
19458   ;main.c:  2536:  break;
19459           goto    l12503
19460           line    2540
19461          
19462   l12447:;  BSR  set  to:  0
19463  
19464   ;main.c:  2540:  (Busy_eep(),  Write_b_eep(0x9C,val));
19465           call    _Busy_eep   ;wreg  free
19466          
19467   l12449:
19468           movlw   high(09Ch)
19469           movwf   ((c:?_Write_b_eep+1)),c
19470           movlw   low(09Ch)
19471           movwf   ((c:?_Write_b_eep)),c
19472           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19473           call    _Write_b_eep        ;wreg  free
19474           line    2541
19475          
19476   l12451:
19477   ;main.c:  2541:  rv  =  Read_b_eep(0x9C);
19478           movlw   high(09Ch)
19479           movwf   ((c:?_Read_b_eep+1)),c
19480           movlw   low(09Ch)
19481           movwf   ((c:?_Read_b_eep)),c
19482           call    _Read_b_eep ;wreg  free
19483           movwf   ((c:vscp_writeAppReg@rv)),c
19484           line    2542
19485   ;main.c:  2542:  break;
19486           goto    l12503
19487           line    2545
19488   ;main.c:  2545:  case  0x74:
19489          
19490   l523:;  BSR  set  to:  0
19491  
19492           line    2546
19493   ;main.c:  2546:  rv  =  0;
19494           clrf    ((c:vscp_writeAppReg@rv)),c
19495           line    2547
19496   ;main.c:  2547:  break;
19497           goto    l12503
19498           line    2556
19499          
19500   l12453:;  BSR  set  to:  0
19501  
19502   ;main.c:  2556:  (Busy_eep(),  Write_b_eep(0xF2,val));
19503           call    _Busy_eep   ;wreg  free
19504          
19505   l12455:
19506           movlw   high(0F2h)
19507           movwf   ((c:?_Write_b_eep+1)),c
19508           movlw   low(0F2h)
19509           movwf   ((c:?_Write_b_eep)),c
19510           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19511           call    _Write_b_eep        ;wreg  free
19512           line    2557
19513          
19514   l12457:
19515   ;main.c:  2557:  rv  =  Read_b_eep(0xF2);
19516           movlw   high(0F2h)
19517           movwf   ((c:?_Read_b_eep+1)),c
19518           movlw   low(0F2h)
19519           movwf   ((c:?_Read_b_eep)),c
19520           call    _Read_b_eep ;wreg  free
19521           movwf   ((c:vscp_writeAppReg@rv)),c
19522           line    2558
19523   ;main.c:  2558:  break;
19524           goto    l12503
19525           line    2562
19526          
19527   l12459:;  BSR  set  to:  0
19528  
19529   ;main.c:  2562:  (Busy_eep(),  Write_b_eep(0xF3,val));
19530           call    _Busy_eep   ;wreg  free
19531          
19532   l12461:
19533           movlw   high(0F3h)
19534           movwf   ((c:?_Write_b_eep+1)),c
19535           movlw   low(0F3h)
19536           movwf   ((c:?_Write_b_eep)),c
19537           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19538           call    _Write_b_eep        ;wreg  free
19539           line    2563
19540          
19541   l12463:
19542   ;main.c:  2563:  rv  =  Read_b_eep(0xF3);
19543           movlw   high(0F3h)
19544           movwf   ((c:?_Read_b_eep+1)),c
19545           movlw   low(0F3h)
19546           movwf   ((c:?_Read_b_eep)),c
19547           call    _Read_b_eep ;wreg  free
19548           movwf   ((c:vscp_writeAppReg@rv)),c
19549           line    2564
19550   ;main.c:  2564:  break;
19551           goto    l12503
19552           line    2567
19553          
19554   l12465:;  BSR  set  to:  0
19555  
19556   ;main.c:  2567:  rv  =  ~val;
19557           movf    ((c:vscp_writeAppReg@val)),c,w
19558           xorlw   0ffh
19559           movwf   ((c:vscp_writeAppReg@rv)),c
19560           line    2568
19561   ;main.c:  2568:  break;
19562           goto    l12503
19563           line    1955
19564          
19565   l12469:;  BSR  set  to:  0
19566  
19567           movf    ((c:vscp_writeAppReg@reg)),c,w
19568           ;  Switch  size  1,  requested  type  "space"
19569   ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119
19570   ;  switch  strategies  available:
19571   ;  Name          Instructions  Cycles
19572   ;  simple_byte           289    145  (average)
19573   ;       Chosen  strategy  is  simple_byte
19574  
19575           xorlw   0^0        ;  case  0
19576           skipnz
19577           goto    l11903
19578           xorlw   1^0        ;  case  1
19579           skipnz
19580           goto    l11909
19581           xorlw   2^1        ;  case  2
19582           skipnz
19583           goto    l11915
19584           xorlw   3^2        ;  case  3
19585           skipnz
19586           goto    l11921
19587           xorlw   4^3        ;  case  4
19588           skipnz
19589           goto    l11927
19590           xorlw   5^4        ;  case  5
19591           skipnz
19592           goto    l11933
19593           xorlw   6^5        ;  case  6
19594           skipnz
19595           goto    l11939
19596           xorlw   7^6        ;  case  7
19597           skipnz
19598           goto    l11945
19599           xorlw   20^7       ;  case  20
19600           skipnz
19601           goto    l11951
19602           xorlw   21^20      ;  case  21
19603           skipnz
19604           goto    l11957
19605           xorlw   22^21      ;  case  22
19606           skipnz
19607           goto    l11963
19608           xorlw   23^22      ;  case  23
19609           skipnz
19610           goto    l11969
19611           xorlw   24^23      ;  case  24
19612           skipnz
19613           goto    l11975
19614           xorlw   25^24      ;  case  25
19615           skipnz
19616           goto    l11981
19617           xorlw   38^25      ;  case  38
19618           skipnz
19619           goto    l11987
19620           xorlw   39^38      ;  case  39
19621           skipnz
19622           goto    l11993
19623           xorlw   40^39      ;  case  40
19624           skipnz
19625           goto    l11999
19626           xorlw   41^40      ;  case  41
19627           skipnz
19628           goto    l12005
19629           xorlw   42^41      ;  case  42
19630           skipnz
19631           goto    l12011
19632           xorlw   43^42      ;  case  43
19633           skipnz
19634           goto    l12017
19635           xorlw   44^43      ;  case  44
19636           skipnz
19637           goto    l12023
19638           xorlw   45^44      ;  case  45
19639           skipnz
19640           goto    l12029
19641           xorlw   46^45      ;  case  46
19642           skipnz
19643           goto    l12035
19644           xorlw   47^46      ;  case  47
19645           skipnz
19646           goto    l12041
19647           xorlw   48^47      ;  case  48
19648           skipnz
19649           goto    l12047
19650           xorlw   49^48      ;  case  49
19651           skipnz
19652           goto    l12053
19653           xorlw   50^49      ;  case  50
19654           skipnz
19655           goto    l12059
19656           xorlw   51^50      ;  case  51
19657           skipnz
19658           goto    l12065
19659           xorlw   52^51      ;  case  52
19660           skipnz
19661           goto    l12071
19662           xorlw   53^52      ;  case  53
19663           skipnz
19664           goto    l12077
19665           xorlw   54^53      ;  case  54
19666           skipnz
19667           goto    l12083
19668           xorlw   55^54      ;  case  55
19669           skipnz
19670           goto    l12089
19671           xorlw   56^55      ;  case  56
19672           skipnz
19673           goto    l12095
19674           xorlw   57^56      ;  case  57
19675           skipnz
19676           goto    l12101
19677           xorlw   58^57      ;  case  58
19678           skipnz
19679           goto    l12107
19680           xorlw   59^58      ;  case  59
19681           skipnz
19682           goto    l12113
19683           xorlw   60^59      ;  case  60
19684           skipnz
19685           goto    l12119
19686           xorlw   61^60      ;  case  61
19687           skipnz
19688           goto    l12125
19689           xorlw   62^61      ;  case  62
19690           skipnz
19691           goto    l12131
19692           xorlw   63^62      ;  case  63
19693           skipnz
19694           goto    l12137
19695           xorlw   64^63      ;  case  64
19696           skipnz
19697           goto    l12143
19698           xorlw   65^64      ;  case  65
19699           skipnz
19700           goto    l12149
19701           xorlw   66^65      ;  case  66
19702           skipnz
19703           goto    l12155
19704           xorlw   67^66      ;  case  67
19705           skipnz
19706           goto    l12161
19707           xorlw   68^67      ;  case  68
19708           skipnz
19709           goto    l12167
19710           xorlw   69^68      ;  case  69
19711           skipnz
19712           goto    l12173
19713           xorlw   70^69      ;  case  70
19714           skipnz
19715           goto    l12179
19716           xorlw   71^70      ;  case  71
19717           skipnz
19718           goto    l12185
19719           xorlw   72^71      ;  case  72
19720           skipnz
19721           goto    l12191
19722           xorlw   73^72      ;  case  73
19723           skipnz
19724           goto    l12197
19725           xorlw   74^73      ;  case  74
19726           skipnz
19727           goto    l12203
19728           xorlw   75^74      ;  case  75
19729           skipnz
19730           goto    l12209
19731           xorlw   76^75      ;  case  76
19732           skipnz
19733           goto    l12215
19734           xorlw   77^76      ;  case  77
19735           skipnz
19736           goto    l12221
19737           xorlw   78^77      ;  case  78
19738           skipnz
19739           goto    l12227
19740           xorlw   79^78      ;  case  79
19741           skipnz
19742           goto    l12233
19743           xorlw   80^79      ;  case  80
19744           skipnz
19745           goto    l12239
19746           xorlw   81^80      ;  case  81
19747           skipnz
19748           goto    l12245
19749           xorlw   82^81      ;  case  82
19750           skipnz
19751           goto    l12251
19752           xorlw   83^82      ;  case  83
19753           skipnz
19754           goto    l12257
19755           xorlw   84^83      ;  case  84
19756           skipnz
19757           goto    l12263
19758           xorlw   85^84      ;  case  85
19759           skipnz
19760           goto    l12269
19761           xorlw   86^85      ;  case  86
19762           skipnz
19763           goto    l12275
19764           xorlw   87^86      ;  case  87
19765           skipnz
19766           goto    l12281
19767           xorlw   88^87      ;  case  88
19768           skipnz
19769           goto    l12287
19770           xorlw   89^88      ;  case  89
19771           skipnz
19772           goto    l12293
19773           xorlw   90^89      ;  case  90
19774           skipnz
19775           goto    l12299
19776           xorlw   91^90      ;  case  91
19777           skipnz
19778           goto    l12305
19779           xorlw   92^91      ;  case  92
19780           skipnz
19781           goto    l12311
19782           xorlw   93^92      ;  case  93
19783           skipnz
19784           goto    l12317
19785           xorlw   94^93      ;  case  94
19786           skipnz
19787           goto    l12323
19788           xorlw   95^94      ;  case  95
19789           skipnz
19790           goto    l12329
19791           xorlw   96^95      ;  case  96
19792           skipnz
19793           goto    l12335
19794           xorlw   97^96      ;  case  97
19795           skipnz
19796           goto    l12341
19797           xorlw   98^97      ;  case  98
19798           skipnz
19799           goto    l12347
19800           xorlw   99^98      ;  case  99
19801           skipnz
19802           goto    l12353
19803           xorlw   100^99     ;  case  100
19804           skipnz
19805           goto    l12359
19806           xorlw   101^100    ;  case  101
19807           skipnz
19808           goto    l12365
19809           xorlw   102^101    ;  case  102
19810           skipnz
19811           goto    l12371
19812           xorlw   103^102    ;  case  103
19813           skipnz
19814           goto    l12377
19815           xorlw   104^103    ;  case  104
19816           skipnz
19817           goto    l12383
19818           xorlw   105^104    ;  case  105
19819           skipnz
19820           goto    l12389
19821           xorlw   106^105    ;  case  106
19822           skipnz
19823           goto    l12395
19824           xorlw   107^106    ;  case  107
19825           skipnz
19826           goto    l12401
19827           xorlw   108^107    ;  case  108
19828           skipnz
19829           goto    l12407
19830           xorlw   109^108    ;  case  109
19831           skipnz
19832           goto    l12413
19833           xorlw   110^109    ;  case  110
19834           skipnz
19835           goto    l12419
19836           xorlw   111^110    ;  case  111
19837           skipnz
19838           goto    l12425
19839           xorlw   112^111    ;  case  112
19840           skipnz
19841           goto    l12431
19842           xorlw   113^112    ;  case  113
19843           skipnz
19844           goto    l520
19845           xorlw   114^113    ;  case  114
19846           skipnz
19847           goto    l12441
19848           xorlw   115^114    ;  case  115
19849           skipnz
19850           goto    l12447
19851           xorlw   116^115    ;  case  116
19852           skipnz
19853           goto    l523
19854           xorlw   117^116    ;  case  117
19855           skipnz
19856           goto    l523
19857           xorlw   118^117    ;  case  118
19858           skipnz
19859           goto    l12453
19860           xorlw   119^118    ;  case  119
19861           skipnz
19862           goto    l12459
19863           goto    l12465
19864  
19865           line    2569
19866          
19867   l431:;  BSR  set  to:  0
19868  
19869           line    2570
19870   ;main.c:  2570:  }
19871           goto    l12503
19872           line    2571
19873          
19874   l12471:;  BSR  set  to:  0
19875  
19876   ;main.c:  2571:  else  if  (1  ==  vscp_page_select)  {
19877           decf    ((c:_vscp_page_select)),c,w
19878           iorwf  ((c:_vscp_page_select+1)),c,w
19879  
19880           btfss   status,2
19881           goto    u8961
19882           goto    u8960
19883   u8961:
19884           goto    l12503
19885   u8960:
19886           line    2574
19887          
19888   l12473:;  BSR  set  to:  0
19889  
19890   ;main.c:  2574:  if  (reg &lsaquo   72)  {
19891           movlw   (048h)&0ffh
19892           cpfslt  ((c:vscp_writeAppReg@reg)),c
19893           goto    u8971
19894           goto    u8970
19895   u8971:
19896           goto    l12483
19897   u8970:
19898           line    2575
19899          
19900   l12475:;  BSR  set  to:  0
19901  
19902   ;main.c:  2575:  (Busy_eep(),  Write_b_eep(0xAA  +  reg,val));
19903           call    _Busy_eep   ;wreg  free
19904          
19905   l12477:
19906           movlw   low(0AAh)
19907           addwf   ((c:vscp_writeAppReg@reg)),c,w
19908          
19909           movwf   ((c:?_Write_b_eep)),c
19910           clrf    1+((c:?_Write_b_eep)),c
19911           movlw   high(0AAh)
19912           addwfc  1+((c:?_Write_b_eep)),c
19913           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
19914           call    _Write_b_eep        ;wreg  free
19915           line    2576
19916          
19917   l12479:
19918   ;main.c:  2576:  rv  =  Read_b_eep(0xAA  +  reg);
19919           movlw   low(0AAh)
19920           addwf   ((c:vscp_writeAppReg@reg)),c,w
19921          
19922           movwf   ((c:?_Read_b_eep)),c
19923           clrf    1+((c:?_Read_b_eep)),c
19924           movlw   high(0AAh)
19925           addwfc  1+((c:?_Read_b_eep)),c
19926           call    _Read_b_eep ;wreg  free
19927           movwf   ((c:vscp_writeAppReg@rv)),c
19928           line    2577
19929          
19930   l12481:
19931   ;main.c:  2577:  writeCoeffs2Ram();
19932           call    _writeCoeffs2Ram    ;wreg  free
19933           line    2578
19934   ;main.c:  2578:  }
19935           goto    l12503
19936           line    2580
19937          
19938   l12483:;  BSR  set  to:  0
19939  
19940   ;main.c:  2580:  else  if  (reg &lsaquo   84)  {
19941           movlw   (054h)&0ffh
19942           cpfslt  ((c:vscp_writeAppReg@reg)),c
19943           goto    u8981
19944           goto    u8980
19945   u8981:
19946           goto    l12495
19947   u8980:
19948           line    2582
19949          
19950   l12485:;  BSR  set  to:  0
19951  
19952   ;main.c:  2582:  uint8_t  pos  =  reg  -  72;
19953           movf    ((c:vscp_writeAppReg@reg)),c,w
19954           addlw   low(0B8h)
19955           movwf   ((c:vscp_writeAppReg@pos)),c
19956           line    2583
19957          
19958   l12487:;  BSR  set  to:  0
19959  
19960   ;main.c:  2583:  if  (  pos  %  2  )  {
19961          
19962           btfss   ((c:vscp_writeAppReg@pos)),c,(0)&7
19963           goto    u8991
19964           goto    u8990
19965   u8991:
19966           goto    l12491
19967   u8990:
19968           line    2584
19969          
19970   l12489:;  BSR  set  to:  0
19971  
19972   ;main.c:  2584:  pos--;
19973           decf    ((c:vscp_writeAppReg@pos)),c
19974           line    2585
19975   ;main.c:  2585:  }
19976           goto    l12493
19977           line    2587
19978          
19979   l12491:;  BSR  set  to:  0
19980  
19981   ;main.c:  2586:  else  {
19982   ;main.c:  2587:  pos++;
19983           incf    ((c:vscp_writeAppReg@pos)),c
19984           line    2589
19985          
19986   l12493:;  BSR  set  to:  0
19987  
19988   ;main.c:  2588:  }
19989   ;main.c:  2589:  rv  =  adc[  pos  ];
19990           movlw   low(_adc)
19991           addwf   ((c:vscp_writeAppReg@pos)),c,w
19992           movwf   c:fsr2l
19993           clrf    1+c:fsr2l
19994           movlw   high(_adc)
19995           addwfc  1+c:fsr2l
19996           movf    indf2,w
19997           movwf   ((c:vscp_writeAppReg@rv)),c
19998           line    2590
19999   ;main.c:  2590:  }
20000           goto    l12503
20001           line    2592
20002          
20003   l12495:;  BSR  set  to:  0
20004  
20005   ;main.c:  2592:  else  if  (reg &lsaquo   98)  {
20006           movlw   (062h)&0ffh
20007           cpfslt  ((c:vscp_writeAppReg@reg)),c
20008           goto    u9001
20009           goto    u9000
20010   u9001:
20011           goto    l431
20012   u9000:
20013           line    2593
20014          
20015   l12497:;  BSR  set  to:  0
20016  
20017   ;main.c:  2593:  (Busy_eep(),  Write_b_eep(0x9E  +  reg  -  84,val));
20018           call    _Busy_eep   ;wreg  free
20019          
20020   l12499:
20021           movlw   low(04Ah)
20022           addwf   ((c:vscp_writeAppReg@reg)),c,w
20023          
20024           movwf   ((c:?_Write_b_eep)),c
20025           clrf    1+((c:?_Write_b_eep)),c
20026           movlw   high(04Ah)
20027           addwfc  1+((c:?_Write_b_eep)),c
20028           movff   (c:vscp_writeAppReg@val),0+((c:?_Write_b_eep)+02h)
20029           call    _Write_b_eep        ;wreg  free
20030           line    2594
20031          
20032   l12501:
20033   ;main.c:  2594:  rv  =  Read_b_eep(0x9E  +  reg  -  84)  ;
20034           movlw   low(04Ah)
20035           addwf   ((c:vscp_writeAppReg@reg)),c,w
20036          
20037           movwf   ((c:?_Read_b_eep)),c
20038           clrf    1+((c:?_Read_b_eep)),c
20039           movlw   high(04Ah)
20040           addwfc  1+((c:?_Read_b_eep)),c
20041           call    _Read_b_eep ;wreg  free
20042           movwf   ((c:vscp_writeAppReg@rv)),c
20043           line    2598
20044          
20045   l12503:
20046   ;main.c:  2595:  }
20047   ;main.c:  2596:  }
20048   ;main.c:  2598:  return  rv;
20049           movf    ((c:vscp_writeAppReg@rv)),c,w
20050           line    2599
20051          
20052   l537:
20053           return
20054           opt  stack  0
20055   GLOBAL  __end_of_vscp_writeAppReg
20056           __end_of_vscp_writeAppReg:
20057           signat  _vscp_writeAppReg,8313
20058           global  _writeCoeffs2Ram
20059  
20060   ;;  ***************  function  _writeCoeffs2Ram  *****************
20061   ;;  Defined  at:
20062   ;;            line  1014  in  file  "../main.c"
20063   ;;  Parameters:     Size   Location      Type
20064   ;;            None
20065   ;;  Auto  vars:      Size   Location      Type
20066   ;;   c                3    25[COMRAM]  unsigned  char  [3]
20067   ;;   j                2    30[COMRAM]  int 
20068   ;;   i                2    28[COMRAM]  int 
20069   ;;  Return  value:   Size   Location      Type
20070   ;;            None                void
20071   ;;  Registers  used:
20072   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
20073   ;;  Tracked  objects:
20074   ;;            On  entry  :  0/0
20075   ;;            On  exit   :  F/1
20076   ;;            Unchanged:  0/0
20077   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
20078   ;;       Params:          0        0        0        0        0        0        0
20079   ;;       Locals:          7        0        0        0        0        0        0
20080   ;;       Temps:           2        0        0        0        0        0        0
20081   ;;       Totals:          9        0        0        0        0        0        0
20082   ;;Total  ram  usage:         9  bytes
20083   ;;  Hardware  stack  levels  used:     1
20084   ;;  Hardware  stack  levels  required  when  called:     3
20085   ;;  This  function  calls:
20086   ;;            _Read_b_eep
20087   ;;            ___wmul
20088   ;;  This  function  is  called  by:
20089   ;;            _vscp_writeAppReg
20090   ;;  This  function  uses  a  non-reentrant  model
20091   ;;
20092   psect   text42,class=CODE,space=0,reloc=2
20093   global  __ptext42
20094   __ptext42:
20095   psect   text42
20096           file    "../main.c"
20097           line    1014
20098           global  __size_of_writeCoeffs2Ram
20099           __size_of_writeCoeffs2Ram       equ    __end_of_writeCoeffs2Ram-_writeCoeffs2Ram
20100          
20101   _writeCoeffs2Ram:
20102   ;incstack  =  0
20103           opt     stack  24
20104   ;incstack  =  0
20105           line    1018
20106          
20107   l11641:
20108   ;main.c:  1015:  int  i,  j;
20109   ;main.c:  1016:  uint8_t  c[3];
20110   ;main.c:  1018:  for  (i  =  0;  i &lsaquo   6;  i++)  {
20111           clrf    ((c:writeCoeffs2Ram@i)),c
20112           clrf    ((c:writeCoeffs2Ram@i+1)),c
20113           line    1019
20114          
20115   l11647:
20116   ;main.c:  1019:  for  (j  =  2;  j &rsaquo   0;  j--)  {
20117           movlw   high(02h)
20118           movwf   ((c:writeCoeffs2Ram@j+1)),c
20119           movlw   low(02h)
20120           movwf   ((c:writeCoeffs2Ram@j)),c
20121           line    1021
20122          
20123   l11653:
20124   ;main.c:  1021:  c[2  -  j]  =  Read_b_eep(0xAA  +  i  *  3  +  j);
20125           movf    ((c:writeCoeffs2Ram@j)),c,w
20126           sublw   low(02h)
20127           movwf   (??_writeCoeffs2Ram+0+0)&0ffh,c
20128           movf    ((??_writeCoeffs2Ram+0+0)),c,w
20129           addlw   low((c:writeCoeffs2Ram@c))
20130           movwf   fsr2l
20131           clrf    fsr2h
20132           movff   (c:writeCoeffs2Ram@i),(c:?___wmul)
20133           movff   (c:writeCoeffs2Ram@i+1),(c:?___wmul+1)
20134           movlw   high(03h)
20135           movwf   (1+((c:?___wmul)+02h)),c
20136           movlw   low(03h)
20137           movwf   (0+((c:?___wmul)+02h)),c
20138           call    ___wmul     ;wreg  free
20139           movf    ((c:writeCoeffs2Ram@j)),c,w
20140           addwf   (0+?___wmul),c
20141           movf    ((c:writeCoeffs2Ram@j+1)),c,w
20142           addwfc  (1+?___wmul),c
20143           movlw   low(0AAh)
20144           addwf   (0+?___wmul),c,w
20145          
20146           movwf   ((c:?_Read_b_eep)),c
20147           movlw   high(0AAh)
20148           addwfc  (1+?___wmul),c,w
20149           movwf   1+((c:?_Read_b_eep)),c
20150           call    _Read_b_eep ;wreg  free
20151           movwf   indf2
20152  
20153           line    1019
20154          
20155   l11655:
20156           decf    ((c:writeCoeffs2Ram@j)),c
20157           btfss   status,0
20158           decf    ((c:writeCoeffs2Ram@j+1)),c
20159          
20160   l11657:
20161           movf    ((c:writeCoeffs2Ram@j+1)),c,w
20162           xorlw   80h
20163           addlw   -((0)^80h)
20164           movlw   01h
20165           btfsc   status,2
20166           subwf   ((c:writeCoeffs2Ram@j)),c,w
20167           btfsc   status,0
20168           goto    u8871
20169           goto    u8870
20170   u8871:
20171           goto    l11653
20172   u8870:
20173           line    1023
20174          
20175   l11659:
20176   ;main.c:  1022:  }
20177   ;main.c:  1023:  sh_coefficients[i]  =  *((double*)  c);
20178           movff   (c:writeCoeffs2Ram@i),??_writeCoeffs2Ram+0+0
20179           movff   (c:writeCoeffs2Ram@i+1),??_writeCoeffs2Ram+0+0+1
20180           bcf     status,0
20181           rlcf    (??_writeCoeffs2Ram+0+0),c
20182           rlcf    (??_writeCoeffs2Ram+0+1),c
20183           bcf     status,0
20184           rlcf    (??_writeCoeffs2Ram+0+0),c
20185           rlcf    (??_writeCoeffs2Ram+0+1),c
20186           movlb   1  ;  ()  banked
20187           movlw   low(_sh_coefficients)
20188           addwf   (??_writeCoeffs2Ram+0+0),c,w
20189           movwf   c:fsr2l
20190           movlw   high(_sh_coefficients)
20191           addwfc  (??_writeCoeffs2Ram+0+1),c,w
20192           movwf   1+c:fsr2l
20193           movff   0+((c:writeCoeffs2Ram@c)),postinc2
20194           movff   1+((c:writeCoeffs2Ram@c)),postinc2
20195           movff   2+((c:writeCoeffs2Ram@c)),postinc2
20196           movff   3+((c:writeCoeffs2Ram@c)),postinc2
20197           line    1018
20198          
20199   l11661:;  BSR  set  to:  1
20200  
20201           infsnz  ((c:writeCoeffs2Ram@i)),c
20202           incf    ((c:writeCoeffs2Ram@i+1)),c
20203          
20204   l11663:;  BSR  set  to:  1
20205  
20206           movf    ((c:writeCoeffs2Ram@i+1)),c,w
20207           xorlw   80h
20208           addlw   -((0)^80h)
20209           movlw   06h
20210           btfsc   status,2
20211           subwf   ((c:writeCoeffs2Ram@i)),c,w
20212           btfss   status,0
20213           goto    u8881
20214           goto    u8880
20215   u8881:
20216           goto    l11647
20217   u8880:
20218           line    1025
20219          
20220   l272:;  BSR  set  to:  1
20221  
20222           return
20223           opt  stack  0
20224   GLOBAL  __end_of_writeCoeffs2Ram
20225           __end_of_writeCoeffs2Ram:
20226           signat  _writeCoeffs2Ram,88
20227           global  ___wmul
20228  
20229   ;;  ***************  function  ___wmul  *****************
20230   ;;  Defined  at:
20231   ;;            line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/wmul.c"
20232   ;;  Parameters:     Size   Location      Type
20233   ;;   multiplier       2    13[COMRAM]  unsigned  int 
20234   ;;   multiplicand     2    15[COMRAM]  unsigned  int 
20235   ;;  Auto  vars:      Size   Location      Type
20236   ;;   product          2    19[COMRAM]  unsigned  int 
20237   ;;  Return  value:   Size   Location      Type
20238   ;;                   2    13[COMRAM]  unsigned  int 
20239   ;;  Registers  used:
20240   ;;            wreg,  status,2,  status,0,  prodl,  prodh
20241   ;;  Tracked  objects:
20242   ;;            On  entry  :  0/1
20243   ;;            On  exit   :  0/0
20244   ;;            Unchanged:  0/0
20245   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
20246   ;;       Params:          4        0        0        0        0        0        0
20247   ;;       Locals:          4        0        0        0        0        0        0
20248   ;;       Temps:           0        0        0        0        0        0        0
20249   ;;       Totals:          8        0        0        0        0        0        0
20250   ;;Total  ram  usage:         8  bytes
20251   ;;  Hardware  stack  levels  used:     1
20252   ;;  Hardware  stack  levels  required  when  called:     2
20253   ;;  This  function  calls:
20254   ;;            Nothing
20255   ;;  This  function  is  called  by:
20256   ;;            _doOneSecondWork
20257   ;;            _writeCoeffs2Ram
20258   ;;  This  function  uses  a  non-reentrant  model
20259   ;;
20260   psect   text43,class=CODE,space=0,reloc=2
20261   global  __ptext43
20262   __ptext43:
20263   psect   text43
20264           file    "/opt/microchip/xc8/v1.21/sources/common/wmul.c"
20265           line    5
20266           global  __size_of___wmul
20267           __size_of___wmul        equ     __end_of___wmul-___wmul
20268          
20269   ___wmul:;  BSR  set  to:  1
20270  
20271   ;incstack  =  0
20272           opt     stack  27
20273   ;incstack  =  0
20274           line    14
20275          
20276   l10301:
20277           movf    ((c:___wmul@multiplier)),c,w
20278           mulwf   ((c:___wmul@multiplicand)),c
20279           movff   prodl,(c:___wmul@product)
20280           movff   prodh,(c:___wmul@product+1)
20281           line    15
20282           movf    ((c:___wmul@multiplier)),c,w
20283           mulwf   (0+((c:___wmul@multiplicand)+01h)),c
20284           movff   prodl,prodh
20285           clrf    (prodl),c
20286           movf    (prodl),c,w
20287           addwf   ((c:___wmul@product)),c
20288           movf    (prodh),c,w
20289           addwfc  ((c:___wmul@product+1)),c
20290  
20291           line    16
20292           movf    (0+((c:___wmul@multiplier)+01h)),c,w
20293           mulwf   ((c:___wmul@multiplicand)),c
20294           movff   prodl,prodh
20295           clrf    (prodl),c
20296           movf    (prodl),c,w
20297           addwf   ((c:___wmul@product)),c
20298           movf    (prodh),c,w
20299           addwfc  ((c:___wmul@product+1)),c
20300  
20301           line    30
20302          
20303   l10303:
20304           movff   (c:___wmul@product),(c:?___wmul)
20305           movff   (c:___wmul@product+1),(c:?___wmul+1)
20306           line    31
20307          
20308   l1945:
20309           return
20310           opt  stack  0
20311   GLOBAL  __end_of___wmul
20312           __end_of___wmul:
20313           signat  ___wmul,8314
20314           global  _vscp_readRegister
20315  
20316   ;;  ***************  function  _vscp_readRegister  *****************
20317   ;;  Defined  at:
20318   ;;            line  550  in  file  "../../vscp_firmware/common/vscp_firmware.c"
20319   ;;  Parameters:     Size   Location      Type
20320   ;;   reg              1     wreg      unsigned  char 
20321   ;;  Auto  vars:      Size   Location      Type
20322   ;;   reg              1    41[COMRAM]  unsigned  char 
20323   ;;  Return  value:   Size   Location      Type
20324   ;;                   1     wreg       unsigned  char 
20325   ;;  Registers  used:
20326   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
20327   ;;  Tracked  objects:
20328   ;;            On  entry  :  F/0
20329   ;;            On  exit   :  0/0
20330   ;;            Unchanged:  0/0
20331   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
20332   ;;       Params:          0        0        0        0        0        0        0
20333   ;;       Locals:          1        0        0        0        0        0        0
20334   ;;       Temps:           0        0        0        0        0        0        0
20335   ;;       Totals:          1        0        0        0        0        0        0
20336   ;;Total  ram  usage:         1  bytes
20337   ;;  Hardware  stack  levels  used:     1
20338   ;;  Hardware  stack  levels  required  when  called:     5
20339   ;;  This  function  calls:
20340   ;;            _vscp_readAppReg
20341   ;;            _vscp_readStdReg
20342   ;;  This  function  is  called  by:
20343   ;;            _vscp_handleProtocolEvent
20344   ;;  This  function  uses  a  non-reentrant  model
20345   ;;
20346   psect   text44,class=CODE,space=0,reloc=2
20347   global  __ptext44
20348   __ptext44:
20349   psect   text44
20350           file    "../../vscp_firmware/common/vscp_firmware.c"
20351           line    550
20352           global  __size_of_vscp_readRegister
20353           __size_of_vscp_readRegister     equ  __end_of_vscp_readRegister-_vscp_readRegister
20354          
20355   _vscp_readRegister:
20356   ;incstack  =  0
20357           opt     stack  24
20358   ;incstack  =  0
20359   ;vscp_readRegister@reg  stored  from  wreg
20360           movff   wreg,(c:vscp_readRegister@reg)
20361           line    551
20362          
20363   l12703:;  BSR  set  to:  0
20364  
20365   ;vscp_firmware.c:  551:  if  (reg &rsaquo =  0x80)  {
20366           movlw   (080h-1)
20367           cpfsgt  ((c:vscp_readRegister@reg)),c
20368           goto    u9261
20369           goto    u9260
20370   u9261:
20371           goto    l12711
20372   u9260:
20373           line    552
20374          
20375   l12705:;  BSR  set  to:  0
20376  
20377   ;vscp_firmware.c:  552:  return  vscp_readStdReg(reg);
20378           movf    ((c:vscp_readRegister@reg)),c,w
20379          
20380           call    _vscp_readStdReg
20381           goto    l1089
20382           line    555
20383          
20384   l12711:;  BSR  set  to:  0
20385  
20386   ;vscp_firmware.c:  554:  else  {
20387   ;vscp_firmware.c:  555:  return  vscp_readAppReg(reg);
20388           movf    ((c:vscp_readRegister@reg)),c,w
20389          
20390           call    _vscp_readAppReg
20391           line    557
20392          
20393   l1089:
20394           return
20395           opt  stack  0
20396   GLOBAL  __end_of_vscp_readRegister
20397           __end_of_vscp_readRegister:
20398           signat  _vscp_readRegister,4217
20399           global  _vscp_readStdReg
20400  
20401   ;;  ***************  function  _vscp_readStdReg  *****************
20402   ;;  Defined  at:
20403   ;;            line  564  in  file  "../../vscp_firmware/common/vscp_firmware.c"
20404   ;;  Parameters:     Size   Location      Type
20405   ;;   reg              1     wreg      unsigned  char 
20406   ;;  Auto  vars:      Size   Location      Type
20407   ;;   reg              1    40[COMRAM]  unsigned  char 
20408   ;;   code             4    33[COMRAM]  unsigned  long 
20409   ;;   idx              1    38[COMRAM]  unsigned  char 
20410   ;;   code             4    29[COMRAM]  unsigned  long 
20411   ;;   idx              1    37[COMRAM]  unsigned  char 
20412   ;;   rv               1    39[COMRAM]  unsigned  char 
20413   ;;  Return  value:   Size   Location      Type
20414   ;;                   1     wreg       unsigned  char 
20415   ;;  Registers  used:
20416   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
20417   ;;  Tracked  objects:
20418   ;;            On  entry  :  F/0
20419   ;;            On  exit   :  0/0
20420   ;;            Unchanged:  0/0
20421   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
20422   ;;       Params:          0        0        0        0        0        0        0
20423   ;;       Locals:         12        0        0        0        0        0        0
20424   ;;       Temps:           5        0        0        0        0        0        0
20425   ;;       Totals:         17        0        0        0        0        0        0
20426   ;;Total  ram  usage:        17  bytes
20427   ;;  Hardware  stack  levels  used:     1
20428   ;;  Hardware  stack  levels  required  when  called:     4
20429   ;;  This  function  calls:
20430   ;;            _vscp_getMajorVersion
20431   ;;            _vscp_getMinorVersion
20432   ;;            _vscp_getSubMinorVersion
20433   ;;            _vscp_getGUID
20434   ;;            _vscp_getMDF_URL
20435   ;;            _vscp_getUserID
20436   ;;            _vscp_getManufacturerId
20437   ;;            _vscp_getBootLoaderAlgorithm
20438   ;;            _vscp_getBufferSize
20439   ;;            _vscp_getRegisterPagesUsed
20440   ;;            _vscp_getFamilyCode
20441   ;;            _vscp_getFamilyType
20442   ;;  This  function  is  called  by:
20443   ;;            _vscp_readRegister
20444   ;;            _vscp_handleProtocolEvent
20445   ;;  This  function  uses  a  non-reentrant  model
20446   ;;
20447   psect   text45,class=CODE,space=0,reloc=2
20448   global  __ptext45
20449   __ptext45:
20450   psect   text45
20451           file    "../../vscp_firmware/common/vscp_firmware.c"
20452           line    564
20453           global  __size_of_vscp_readStdReg
20454           __size_of_vscp_readStdReg       equ    __end_of_vscp_readStdReg-_vscp_readStdReg
20455          
20456   _vscp_readStdReg:
20457   ;incstack  =  0
20458           opt     stack  25
20459   ;incstack  =  0
20460   ;vscp_readStdReg@reg  stored  from  wreg
20461           movff   wreg,(c:vscp_readStdReg@reg)
20462           line    565
20463          
20464   l12715:;  BSR  set  to:  0
20465  
20466   ;vscp_firmware.c:  565:  uint8_t  rv  =  0;
20467           clrf    ((c:vscp_readStdReg@rv)),c
20468           line    567
20469          
20470   l12717:;  BSR  set  to:  0
20471  
20472   ;vscp_firmware.c:  567:  if  (0x80  ==  reg)  {
20473           movf    ((c:vscp_readStdReg@reg)),c,w
20474           xorlw   128
20475  
20476           btfss   status,2
20477           goto    u9271
20478           goto    u9270
20479   u9271:
20480           goto    l12721
20481   u9270:
20482           line    570
20483          
20484   l12719:;  BSR  set  to:  0
20485  
20486   ;vscp_firmware.c:  570:  rv  =  vscp_alarmstatus;
20487           movff   (c:_vscp_alarmstatus),(c:vscp_readStdReg@rv)
20488           line    571
20489   ;vscp_firmware.c:  571:  vscp_alarmstatus  =  0x00;
20490           clrf    ((c:_vscp_alarmstatus)),c
20491           line    573
20492   ;vscp_firmware.c:  573:  }
20493           goto    l12809
20494           line    574
20495          
20496   l12721:;  BSR  set  to:  0
20497  
20498   ;vscp_firmware.c:  574:  else  if  (0x81  ==  reg)  {
20499           movf    ((c:vscp_readStdReg@reg)),c,w
20500           xorlw   129
20501  
20502           btfss   status,2
20503           goto    u9281
20504           goto    u9280
20505   u9281:
20506           goto    l12725
20507   u9280:
20508           line    577
20509          
20510   l12723:;  BSR  set  to:  0
20511  
20512   ;vscp_firmware.c:  577:  rv  =  1;
20513           movlw   low(01h)
20514           movwf   ((c:vscp_readStdReg@rv)),c
20515           line    579
20516   ;vscp_firmware.c:  579:  }
20517           goto    l12809
20518           line    580
20519          
20520   l12725:;  BSR  set  to:  0
20521  
20522   ;vscp_firmware.c:  580:  else  if  (0x82  ==  reg)  {
20523           movf    ((c:vscp_readStdReg@reg)),c,w
20524           xorlw   130
20525  
20526           btfss   status,2
20527           goto    u9291
20528           goto    u9290
20529   u9291:
20530           goto    l12729
20531   u9290:
20532           line    583
20533          
20534   l12727:;  BSR  set  to:  0
20535  
20536   ;vscp_firmware.c:  583:  rv  =  6;
20537           movlw   low(06h)
20538           movwf   ((c:vscp_readStdReg@rv)),c
20539           line    585
20540   ;vscp_firmware.c:  585:  }
20541           goto    l12809
20542           line    586
20543          
20544   l12729:;  BSR  set  to:  0
20545  
20546   ;vscp_firmware.c:  586:  else  if  (0x83  ==  reg)  {
20547           movf    ((c:vscp_readStdReg@reg)),c,w
20548           xorlw   131
20549  
20550           btfss   status,2
20551           goto    u9301
20552           goto    u9300
20553   u9301:
20554           goto    l12733
20555   u9300:
20556           line    589
20557          
20558   l12731:;  BSR  set  to:  0
20559  
20560   ;vscp_firmware.c:  589:  rv  =  vscp_errorcnt;
20561           movff   (c:_vscp_errorcnt),(c:vscp_readStdReg@rv)
20562           line    591
20563   ;vscp_firmware.c:  591:  }
20564           goto    l12809
20565           line    592
20566          
20567   l12733:;  BSR  set  to:  0
20568  
20569   ;vscp_firmware.c:  592:  else  if  (0x94  ==  reg)  {
20570           movf    ((c:vscp_readStdReg@reg)),c,w
20571           xorlw   148
20572  
20573           btfss   status,2
20574           goto    u9311
20575           goto    u9310
20576   u9311:
20577           goto    l12737
20578   u9310:
20579           line    595
20580          
20581   l12735:;  BSR  set  to:  0
20582  
20583   ;vscp_firmware.c:  595:  rv  =  vscp_getMajorVersion();
20584           call    _vscp_getMajorVersion       ;wreg  free
20585           movwf   ((c:vscp_readStdReg@rv)),c
20586           line    597
20587   ;vscp_firmware.c:  597:  }
20588           goto    l12809
20589           line    598
20590          
20591   l12737:;  BSR  set  to:  0
20592  
20593   ;vscp_firmware.c:  598:  else  if  (0x95  ==  reg)  {
20594           movf    ((c:vscp_readStdReg@reg)),c,w
20595           xorlw   149
20596  
20597           btfss   status,2
20598           goto    u9321
20599           goto    u9320
20600   u9321:
20601           goto    l12741
20602   u9320:
20603           line    601
20604          
20605   l12739:;  BSR  set  to:  0
20606  
20607   ;vscp_firmware.c:  601:  rv  =  vscp_getMinorVersion();
20608           call    _vscp_getMinorVersion       ;wreg  free
20609           movwf   ((c:vscp_readStdReg@rv)),c
20610           line    603
20611   ;vscp_firmware.c:  603:  }
20612           goto    l12809
20613           line    604
20614          
20615   l12741:;  BSR  set  to:  0
20616  
20617   ;vscp_firmware.c:  604:  else  if  (0x96  ==  reg)  {
20618           movf    ((c:vscp_readStdReg@reg)),c,w
20619           xorlw   150
20620  
20621           btfss   status,2
20622           goto    u9331
20623           goto    u9330
20624   u9331:
20625           goto    l12745
20626   u9330:
20627           line    607
20628          
20629   l12743:;  BSR  set  to:  0
20630  
20631   ;vscp_firmware.c:  607:  rv  =  vscp_getSubMinorVersion();
20632           call    _vscp_getSubMinorVersion    ;wreg  free
20633           movwf   ((c:vscp_readStdReg@rv)),c
20634           line    609
20635   ;vscp_firmware.c:  609:  }
20636           goto    l12809
20637           line    610
20638          
20639   l12745:;  BSR  set  to:  0
20640  
20641   ;vscp_firmware.c:  610:  else  if  (reg &lsaquo   0x89)  {
20642           movlw   (089h)&0ffh
20643           cpfslt  ((c:vscp_readStdReg@reg)),c
20644           goto    u9341
20645           goto    u9340
20646   u9341:
20647           goto    l12749
20648   u9340:
20649           line    613
20650          
20651   l12747:;  BSR  set  to:  0
20652  
20653   ;vscp_firmware.c:  613:  rv  =  vscp_getUserID(reg  -  0x84);
20654           movf    ((c:vscp_readStdReg@reg)),c,w
20655           addlw   low(07Ch)
20656          
20657           call    _vscp_getUserID
20658           movwf   ((c:vscp_readStdReg@rv)),c
20659           line    615
20660   ;vscp_firmware.c:  615:  }
20661           goto    l12809
20662           line    617
20663          
20664   l12749:;  BSR  set  to:  0
20665  
20666   ;vscp_firmware.c:  616:  else  if  ((reg &rsaquo   0x88)  &&
20667   ;vscp_firmware.c:  617:  (reg &lsaquo   0x91))  {
20668           movlw   (089h-1)
20669           cpfsgt  ((c:vscp_readStdReg@reg)),c
20670           goto    u9351
20671           goto    u9350
20672   u9351:
20673           goto    l12755
20674   u9350:
20675          
20676   l12751:;  BSR  set  to:  0
20677  
20678           movlw   (091h)&0ffh
20679           cpfslt  ((c:vscp_readStdReg@reg)),c
20680           goto    u9361
20681           goto    u9360
20682   u9361:
20683           goto    l12755
20684   u9360:
20685           line    620
20686          
20687   l12753:;  BSR  set  to:  0
20688  
20689   ;vscp_firmware.c:  620:  rv  =  vscp_getManufacturerId(reg  -  0x89);
20690           movf    ((c:vscp_readStdReg@reg)),c,w
20691           addlw   low(077h)
20692          
20693           call    _vscp_getManufacturerId
20694           movwf   ((c:vscp_readStdReg@rv)),c
20695           line    622
20696   ;vscp_firmware.c:  622:  }
20697           goto    l12809
20698           line    623
20699          
20700   l12755:;  BSR  set  to:  0
20701  
20702   ;vscp_firmware.c:  623:  else  if  (0x91  ==  reg)  {
20703           movf    ((c:vscp_readStdReg@reg)),c,w
20704           xorlw   145
20705  
20706           btfss   status,2
20707           goto    u9371
20708           goto    u9370
20709   u9371:
20710           goto    l12759
20711   u9370:
20712           line    626
20713          
20714   l12757:;  BSR  set  to:  0
20715  
20716   ;vscp_firmware.c:  626:  rv  =  vscp_nickname;
20717           movff   (_vscp_nickname),(c:vscp_readStdReg@rv)
20718           line    628
20719   ;vscp_firmware.c:  628:  }
20720           goto    l12809
20721           line    629
20722          
20723   l12759:;  BSR  set  to:  0
20724  
20725   ;vscp_firmware.c:  629:  else  if  (0x93  ==  reg)  {
20726           movf    ((c:vscp_readStdReg@reg)),c,w
20727           xorlw   147
20728  
20729           btfss   status,2
20730           goto    u9381
20731           goto    u9380
20732   u9381:
20733           goto    l12763
20734   u9380:
20735           line    632
20736          
20737   l12761:;  BSR  set  to:  0
20738  
20739   ;vscp_firmware.c:  632:  rv  =  (vscp_page_select  &  0xff);
20740           movff   (c:_vscp_page_select),(c:vscp_readStdReg@rv)
20741           line    634
20742   ;vscp_firmware.c:  634:  }
20743           goto    l12809
20744           line    636
20745          
20746   l12763:;  BSR  set  to:  0
20747  
20748   ;vscp_firmware.c:  636:  else  if  (0x92  ==  reg)  {
20749           movf    ((c:vscp_readStdReg@reg)),c,w
20750           xorlw   146
20751  
20752           btfss   status,2
20753           goto    u9391
20754           goto    u9390
20755   u9391:
20756           goto    l12767
20757   u9390:
20758           line    639
20759          
20760   l12765:;  BSR  set  to:  0
20761  
20762   ;vscp_firmware.c:  639:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
20763           movf    ((c:_vscp_page_select+1)),c,w
20764           movwf   ((c:vscp_readStdReg@rv)),c
20765           line    641
20766   ;vscp_firmware.c:  641:  }
20767           goto    l12809
20768           line    642
20769          
20770   l12767:;  BSR  set  to:  0
20771  
20772   ;vscp_firmware.c:  642:  else  if  (0x97  ==  reg)  {
20773           movf    ((c:vscp_readStdReg@reg)),c,w
20774           xorlw   151
20775  
20776           btfss   status,2
20777           goto    u9401
20778           goto    u9400
20779   u9401:
20780           goto    l12771
20781   u9400:
20782           line    644
20783          
20784   l12769:;  BSR  set  to:  0
20785  
20786   ;vscp_firmware.c:  644:  rv  =  vscp_getBootLoaderAlgorithm();
20787           call    _vscp_getBootLoaderAlgorithm        ;wreg  free
20788           movwf   ((c:vscp_readStdReg@rv)),c
20789           line    645
20790   ;vscp_firmware.c:  645:  }
20791           goto    l12809
20792           line    646
20793          
20794   l12771:;  BSR  set  to:  0
20795  
20796   ;vscp_firmware.c:  646:  else  if  (0x98  ==  reg)  {
20797           movf    ((c:vscp_readStdReg@reg)),c,w
20798           xorlw   152
20799  
20800           btfss   status,2
20801           goto    u9411
20802           goto    u9410
20803   u9411:
20804           goto    l12775
20805   u9410:
20806           line    648
20807          
20808   l12773:;  BSR  set  to:  0
20809  
20810   ;vscp_firmware.c:  648:  rv  =  vscp_getBufferSize();
20811           call    _vscp_getBufferSize ;wreg  free
20812           movwf   ((c:vscp_readStdReg@rv)),c
20813           line    649
20814   ;vscp_firmware.c:  649:  }
20815           goto    l12809
20816           line    650
20817          
20818   l12775:;  BSR  set  to:  0
20819  
20820   ;vscp_firmware.c:  650:  else  if  (0x99  ==  reg)  {
20821           movf    ((c:vscp_readStdReg@reg)),c,w
20822           xorlw   153
20823  
20824           btfss   status,2
20825           goto    u9421
20826           goto    u9420
20827   u9421:
20828           goto    l12779
20829   u9420:
20830           line    652
20831          
20832   l12777:;  BSR  set  to:  0
20833  
20834   ;vscp_firmware.c:  652:  rv  =  vscp_getRegisterPagesUsed();
20835           call    _vscp_getRegisterPagesUsed  ;wreg  free
20836           movwf   ((c:vscp_readStdReg@rv)),c
20837           line    653
20838   ;vscp_firmware.c:  653:  }
20839           goto    l12809
20840           line    655
20841          
20842   l12779:;  BSR  set  to:  0
20843  
20844   ;vscp_firmware.c:  654:  else  if  (  (  reg &rsaquo =  0x9A  )  &&
20845   ;vscp_firmware.c:  655:  (  reg &lsaquo   (  0x9A  +  4  )  )  )  {
20846           movlw   (09Ah-1)
20847           cpfsgt  ((c:vscp_readStdReg@reg)),c
20848           goto    u9431
20849           goto    u9430
20850   u9431:
20851           goto    l12789
20852   u9430:
20853          
20854   l12781:;  BSR  set  to:  0
20855  
20856           movlw   (09Eh)&0ffh
20857           cpfslt  ((c:vscp_readStdReg@reg)),c
20858           goto    u9441
20859           goto    u9440
20860   u9441:
20861           goto    l12789
20862   u9440:
20863           line    657
20864          
20865   l12783:;  BSR  set  to:  0
20866  
20867   ;vscp_firmware.c:  657:  uint32_t  code  =  vscp_getFamilyCode();
20868           call    _vscp_getFamilyCode ;wreg  free
20869          
20870           movff   3+?_vscp_getFamilyCode,(c:vscp_readStdReg@code+3)
20871           movff   2+?_vscp_getFamilyCode,(c:vscp_readStdReg@code+2)
20872           movff   1+?_vscp_getFamilyCode,(c:vscp_readStdReg@code+1)
20873           movff   0+?_vscp_getFamilyCode,(c:vscp_readStdReg@code)
20874          
20875           line    658
20876          
20877   l12785:;  BSR  set  to:  0
20878  
20879   ;vscp_firmware.c:  658:  uint8_t  idx  =  reg  -  0x9A;
20880           movf    ((c:vscp_readStdReg@reg)),c,w
20881           addlw   low(066h)
20882           movwf   ((c:vscp_readStdReg@idx)),c
20883           line    659
20884          
20885   l12787:;  BSR  set  to:  0
20886  
20887   ;vscp_firmware.c:  659:  rv  =  code &rsaquo &rsaquo   (  (  (  3  -  idx  )  *  8  )  &  0xff  );
20888           movf    ((c:vscp_readStdReg@idx)),c,w
20889           sublw   low(03h)
20890           movwf   (??_vscp_readStdReg+0+0)&0ffh,c
20891           bcf     status,0
20892           rlcf    ((??_vscp_readStdReg+0+0)),c
20893           bcf     status,0
20894           rlcf    ((??_vscp_readStdReg+0+0)),c
20895           bcf     status,0
20896           rlcf    ((??_vscp_readStdReg+0+0)),c
20897  
20898           movf    ((??_vscp_readStdReg+0+0)),c,w
20899           movff   (c:vscp_readStdReg@code),??_vscp_readStdReg+1+0
20900           movff   (c:vscp_readStdReg@code+1),??_vscp_readStdReg+1+0+1
20901           movff   (c:vscp_readStdReg@code+2),??_vscp_readStdReg+1+0+2
20902           movff   (c:vscp_readStdReg@code+3),??_vscp_readStdReg+1+0+3
20903           incf    wreg
20904           goto    u9450
20905   u9455:
20906           bcf     status,0
20907           rrcf    (??_vscp_readStdReg+1+3),c
20908           rrcf    (??_vscp_readStdReg+1+2),c
20909           rrcf    (??_vscp_readStdReg+1+1),c
20910           rrcf    (??_vscp_readStdReg+1+0),c
20911   u9450:
20912           decfsz  wreg
20913           goto    u9455
20914           movf    (??_vscp_readStdReg+1+0),c,w
20915           movwf   ((c:vscp_readStdReg@rv)),c
20916           line    660
20917   ;vscp_firmware.c:  660:  }
20918           goto    l12809
20919           line    662
20920          
20921   l12789:;  BSR  set  to:  0
20922  
20923   ;vscp_firmware.c:  661:  else  if  (  (  reg &rsaquo =  0x9E  )  &&
20924   ;vscp_firmware.c:  662:  (  reg &lsaquo   (  0x9E  +  4  )  )  )  {
20925           movlw   (09Eh-1)
20926           cpfsgt  ((c:vscp_readStdReg@reg)),c
20927           goto    u9461
20928           goto    u9460
20929   u9461:
20930           goto    l12799
20931   u9460:
20932          
20933   l12791:;  BSR  set  to:  0
20934  
20935           movlw   (0A2h)&0ffh
20936           cpfslt  ((c:vscp_readStdReg@reg)),c
20937           goto    u9471
20938           goto    u9470
20939   u9471:
20940           goto    l12799
20941   u9470:
20942           line    664
20943          
20944   l12793:;  BSR  set  to:  0
20945  
20946   ;vscp_firmware.c:  664:  uint32_t  code  =  vscp_getFamilyType();
20947           call    _vscp_getFamilyType ;wreg  free
20948          
20949           movff   3+?_vscp_getFamilyType,(c:vscp_readStdReg@code_1018+3)
20950           movff   2+?_vscp_getFamilyType,(c:vscp_readStdReg@code_1018+2)
20951           movff   1+?_vscp_getFamilyType,(c:vscp_readStdReg@code_1018+1)
20952           movff   0+?_vscp_getFamilyType,(c:vscp_readStdReg@code_1018)
20953          
20954           line    665
20955          
20956   l12795:;  BSR  set  to:  0
20957  
20958   ;vscp_firmware.c:  665:  uint8_t  idx  =  reg  -  0x9E;
20959           movf    ((c:vscp_readStdReg@reg)),c,w
20960           addlw   low(062h)
20961           movwf   ((c:vscp_readStdReg@idx_1019)),c
20962           line    666
20963          
20964   l12797:;  BSR  set  to:  0
20965  
20966   ;vscp_firmware.c:  666:  rv  =  code &rsaquo &rsaquo   (  (  (  3  -  idx  )  *  8  )  &  0xff  );
20967           movf    ((c:vscp_readStdReg@idx_1019)),c,w
20968           sublw   low(03h)
20969           movwf   (??_vscp_readStdReg+0+0)&0ffh,c
20970           bcf     status,0
20971           rlcf    ((??_vscp_readStdReg+0+0)),c
20972           bcf     status,0
20973           rlcf    ((??_vscp_readStdReg+0+0)),c
20974           bcf     status,0
20975           rlcf    ((??_vscp_readStdReg+0+0)),c
20976  
20977           movf    ((??_vscp_readStdReg+0+0)),c,w
20978           movff   (c:vscp_readStdReg@code_1018),??_vscp_readStdReg+1+0
20979           movff   (c:vscp_readStdReg@code_1018+1),??_vscp_readStdReg+1+0+1
20980           movff   (c:vscp_readStdReg@code_1018+2),??_vscp_readStdReg+1+0+2
20981           movff   (c:vscp_readStdReg@code_1018+3),??_vscp_readStdReg+1+0+3
20982           incf    wreg
20983           goto    u9480
20984   u9485:
20985           bcf     status,0
20986           rrcf    (??_vscp_readStdReg+1+3),c
20987           rrcf    (??_vscp_readStdReg+1+2),c
20988           rrcf    (??_vscp_readStdReg+1+1),c
20989           rrcf    (??_vscp_readStdReg+1+0),c
20990   u9480:
20991           decfsz  wreg
20992           goto    u9485
20993           movf    (??_vscp_readStdReg+1+0),c,w
20994           movwf   ((c:vscp_readStdReg@rv)),c
20995           line    667
20996   ;vscp_firmware.c:  667:  }
20997           goto    l12809
20998           line    669
20999          
21000   l12799:;  BSR  set  to:  0
21001  
21002   ;vscp_firmware.c:  668:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&
21003   ;vscp_firmware.c:  669:  (reg &lsaquo   0xE0))  {
21004           movlw   (0D0h-1)
21005           cpfsgt  ((c:vscp_readStdReg@reg)),c
21006           goto    u9491
21007           goto    u9490
21008   u9491:
21009           goto    l12805
21010   u9490:
21011          
21012   l12801:;  BSR  set  to:  0
21013  
21014           movlw   (0E0h)&0ffh
21015           cpfslt  ((c:vscp_readStdReg@reg)),c
21016           goto    u9501
21017           goto    u9500
21018   u9501:
21019           goto    l12805
21020   u9500:
21021           line    672
21022          
21023   l12803:;  BSR  set  to:  0
21024  
21025   ;vscp_firmware.c:  672:  rv  =  vscp_getGUID(reg  -  0xD0);
21026           movf    ((c:vscp_readStdReg@reg)),c,w
21027           addlw   low(030h)
21028          
21029           call    _vscp_getGUID
21030           movwf   ((c:vscp_readStdReg@rv)),c
21031           line    674
21032   ;vscp_firmware.c:  674:  }
21033           goto    l12809
21034           line    675
21035          
21036   l12805:;  BSR  set  to:  0
21037  
21038   ;vscp_firmware.c:  675:  else  if  (  reg &rsaquo =  0xE0  )  {
21039           movlw   (0E0h-1)
21040           cpfsgt  ((c:vscp_readStdReg@reg)),c
21041           goto    u9511
21042           goto    u9510
21043   u9511:
21044           goto    l1124
21045   u9510:
21046           line    678
21047          
21048   l12807:;  BSR  set  to:  0
21049  
21050   ;vscp_firmware.c:  678:  rv  =  vscp_getMDF_URL(reg  -  0xE0);
21051           movf    ((c:vscp_readStdReg@reg)),c,w
21052           addlw   low(020h)
21053          
21054           call    _vscp_getMDF_URL
21055           movwf   ((c:vscp_readStdReg@rv)),c
21056           goto    l12809
21057           line    682
21058          
21059   l1124:;  BSR  set  to:  0
21060  
21061          
21062   l12809:
21063   ;vscp_firmware.c:  680:  }
21064   ;vscp_firmware.c:  682:  return  rv;
21065           movf    ((c:vscp_readStdReg@rv)),c,w
21066           line    683
21067          
21068   l1130:
21069           return
21070           opt  stack  0
21071   GLOBAL  __end_of_vscp_readStdReg
21072           __end_of_vscp_readStdReg:
21073           signat  _vscp_readStdReg,4217
21074           global  _vscp_getFamilyType
21075  
21076   ;;  ***************  function  _vscp_getFamilyType  *****************
21077   ;;  Defined  at:
21078   ;;            line  2892  in  file  "../main.c"
21079   ;;  Parameters:     Size   Location      Type
21080   ;;            None
21081   ;;  Auto  vars:      Size   Location      Type
21082   ;;            None
21083   ;;  Return  value:   Size   Location      Type
21084   ;;                   4    13[COMRAM]  unsigned  long 
21085   ;;  Registers  used:
21086   ;;            None
21087   ;;  Tracked  objects:
21088   ;;            On  entry  :  F/0
21089   ;;            On  exit   :  F/0
21090   ;;            Unchanged:  F/0
21091   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21092   ;;       Params:          4        0        0        0        0        0        0
21093   ;;       Locals:          0        0        0        0        0        0        0
21094   ;;       Temps:           0        0        0        0        0        0        0
21095   ;;       Totals:          4        0        0        0        0        0        0
21096   ;;Total  ram  usage:         4  bytes
21097   ;;  Hardware  stack  levels  used:     1
21098   ;;  Hardware  stack  levels  required  when  called:     2
21099   ;;  This  function  calls:
21100   ;;            Nothing
21101   ;;  This  function  is  called  by:
21102   ;;            _vscp_readStdReg
21103   ;;  This  function  uses  a  non-reentrant  model
21104   ;;
21105   psect   text46,class=CODE,space=0,reloc=2
21106   global  __ptext46
21107   __ptext46:
21108   psect   text46
21109           file    "../main.c"
21110           line    2892
21111           global  __size_of_vscp_getFamilyType
21112           __size_of_vscp_getFamilyType    equ __end_of_vscp_getFamilyType-_vscp_getFamilyType
21113          
21114   _vscp_getFamilyType:
21115   ;incstack  =  0
21116           opt     stack  26
21117   ;incstack  =  0
21118           line    2893
21119          
21120   l9283:;  BSR  set  to:  0
21121  
21122   ;main.c:  2893:  return  0;
21123           clrf    ((c:?_vscp_getFamilyType)),c
21124           clrf    ((c:?_vscp_getFamilyType+1)),c
21125           clrf    ((c:?_vscp_getFamilyType+2)),c
21126           clrf    ((c:?_vscp_getFamilyType+3)),c
21127  
21128           line    2894
21129          
21130   l624:;  BSR  set  to:  0
21131  
21132           return
21133           opt  stack  0
21134   GLOBAL  __end_of_vscp_getFamilyType
21135           __end_of_vscp_getFamilyType:
21136           signat  _vscp_getFamilyType,92
21137           global  _vscp_getFamilyCode
21138  
21139   ;;  ***************  function  _vscp_getFamilyCode  *****************
21140   ;;  Defined  at:
21141   ;;            line  2882  in  file  "../main.c"
21142   ;;  Parameters:     Size   Location      Type
21143   ;;            None
21144   ;;  Auto  vars:      Size   Location      Type
21145   ;;            None
21146   ;;  Return  value:   Size   Location      Type
21147   ;;                   4    13[COMRAM]  unsigned  long 
21148   ;;  Registers  used:
21149   ;;            None
21150   ;;  Tracked  objects:
21151   ;;            On  entry  :  F/0
21152   ;;            On  exit   :  F/0
21153   ;;            Unchanged:  F/0
21154   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21155   ;;       Params:          4        0        0        0        0        0        0
21156   ;;       Locals:          0        0        0        0        0        0        0
21157   ;;       Temps:           0        0        0        0        0        0        0
21158   ;;       Totals:          4        0        0        0        0        0        0
21159   ;;Total  ram  usage:         4  bytes
21160   ;;  Hardware  stack  levels  used:     1
21161   ;;  Hardware  stack  levels  required  when  called:     2
21162   ;;  This  function  calls:
21163   ;;            Nothing
21164   ;;  This  function  is  called  by:
21165   ;;            _vscp_readStdReg
21166   ;;  This  function  uses  a  non-reentrant  model
21167   ;;
21168   psect   text47,class=CODE,space=0,reloc=2
21169   global  __ptext47
21170   __ptext47:
21171   psect   text47
21172           file    "../main.c"
21173           line    2882
21174           global  __size_of_vscp_getFamilyCode
21175           __size_of_vscp_getFamilyCode    equ __end_of_vscp_getFamilyCode-_vscp_getFamilyCode
21176          
21177   _vscp_getFamilyCode:;  BSR  set  to:  0
21178  
21179   ;incstack  =  0
21180           opt     stack  26
21181   ;incstack  =  0
21182           line    2883
21183          
21184   l9281:;  BSR  set  to:  0
21185  
21186   ;main.c:  2883:  return  0L;
21187           clrf    ((c:?_vscp_getFamilyCode)),c
21188           clrf    ((c:?_vscp_getFamilyCode+1)),c
21189           clrf    ((c:?_vscp_getFamilyCode+2)),c
21190           clrf    ((c:?_vscp_getFamilyCode+3)),c
21191  
21192           line    2884
21193          
21194   l621:;  BSR  set  to:  0
21195  
21196           return
21197           opt  stack  0
21198   GLOBAL  __end_of_vscp_getFamilyCode
21199           __end_of_vscp_getFamilyCode:
21200           signat  _vscp_getFamilyCode,92
21201           global  _vscp_getRegisterPagesUsed
21202  
21203   ;;  ***************  function  _vscp_getRegisterPagesUsed  *****************
21204   ;;  Defined  at:
21205   ;;            line  2770  in  file  "../main.c"
21206   ;;  Parameters:     Size   Location      Type
21207   ;;            None
21208   ;;  Auto  vars:      Size   Location      Type
21209   ;;            None
21210   ;;  Return  value:   Size   Location      Type
21211   ;;                   1     wreg       unsigned  char 
21212   ;;  Registers  used:
21213   ;;            wreg
21214   ;;  Tracked  objects:
21215   ;;            On  entry  :  F/0
21216   ;;            On  exit   :  F/0
21217   ;;            Unchanged:  F/0
21218   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21219   ;;       Params:          0        0        0        0        0        0        0
21220   ;;       Locals:          0        0        0        0        0        0        0
21221   ;;       Temps:           0        0        0        0        0        0        0
21222   ;;       Totals:          0        0        0        0        0        0        0
21223   ;;Total  ram  usage:         0  bytes
21224   ;;  Hardware  stack  levels  used:     1
21225   ;;  Hardware  stack  levels  required  when  called:     2
21226   ;;  This  function  calls:
21227   ;;            Nothing
21228   ;;  This  function  is  called  by:
21229   ;;            _vscp_readStdReg
21230   ;;  This  function  uses  a  non-reentrant  model
21231   ;;
21232   psect   text48,class=CODE,space=0,reloc=2
21233   global  __ptext48
21234   __ptext48:
21235   psect   text48
21236           file    "../main.c"
21237           line    2770
21238           global  __size_of_vscp_getRegisterPagesUsed
21239           __size_of_vscp_getRegisterPagesUsed     equ  __end_of_vscp_getRegisterPagesUsed-_vscp_getRegisterPagesUsed
21240          
21241   _vscp_getRegisterPagesUsed:;  BSR  set  to:  0
21242  
21243   ;incstack  =  0
21244           opt     stack  26
21245   ;incstack  =  0
21246           line    2771
21247          
21248   l9227:;  BSR  set  to:  0
21249  
21250   ;main.c:  2771:  return  1;
21251           movlw   (01h)&0ffh
21252           line    2772
21253          
21254   l585:;  BSR  set  to:  0
21255  
21256           return
21257           opt  stack  0
21258   GLOBAL  __end_of_vscp_getRegisterPagesUsed
21259           __end_of_vscp_getRegisterPagesUsed:
21260           signat  _vscp_getRegisterPagesUsed,89
21261           global  _vscp_getBufferSize
21262  
21263   ;;  ***************  function  _vscp_getBufferSize  *****************
21264   ;;  Defined  at:
21265   ;;            line  2723  in  file  "../main.c"
21266   ;;  Parameters:     Size   Location      Type
21267   ;;            None
21268   ;;  Auto  vars:      Size   Location      Type
21269   ;;            None
21270   ;;  Return  value:   Size   Location      Type
21271   ;;                   1     wreg       unsigned  char 
21272   ;;  Registers  used:
21273   ;;            wreg
21274   ;;  Tracked  objects:
21275   ;;            On  entry  :  F/0
21276   ;;            On  exit   :  F/0
21277   ;;            Unchanged:  F/0
21278   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21279   ;;       Params:          0        0        0        0        0        0        0
21280   ;;       Locals:          0        0        0        0        0        0        0
21281   ;;       Temps:           0        0        0        0        0        0        0
21282   ;;       Totals:          0        0        0        0        0        0        0
21283   ;;Total  ram  usage:         0  bytes
21284   ;;  Hardware  stack  levels  used:     1
21285   ;;  Hardware  stack  levels  required  when  called:     2
21286   ;;  This  function  calls:
21287   ;;            Nothing
21288   ;;  This  function  is  called  by:
21289   ;;            _vscp_readStdReg
21290   ;;  This  function  uses  a  non-reentrant  model
21291   ;;
21292   psect   text49,class=CODE,space=0,reloc=2
21293   global  __ptext49
21294   __ptext49:
21295   psect   text49
21296           file    "../main.c"
21297           line    2723
21298           global  __size_of_vscp_getBufferSize
21299           __size_of_vscp_getBufferSize    equ __end_of_vscp_getBufferSize-_vscp_getBufferSize
21300          
21301   _vscp_getBufferSize:;  BSR  set  to:  0
21302  
21303   ;incstack  =  0
21304           opt     stack  26
21305   ;incstack  =  0
21306           line    2724
21307          
21308   l9211:;  BSR  set  to:  0
21309  
21310   ;main.c:  2724:  return  8;
21311           movlw   (08h)&0ffh
21312           line    2725
21313          
21314   l574:;  BSR  set  to:  0
21315  
21316           return
21317           opt  stack  0
21318   GLOBAL  __end_of_vscp_getBufferSize
21319           __end_of_vscp_getBufferSize:
21320           signat  _vscp_getBufferSize,89
21321           global  _vscp_getBootLoaderAlgorithm
21322  
21323   ;;  ***************  function  _vscp_getBootLoaderAlgorithm  *****************
21324   ;;  Defined  at:
21325   ;;            line  2714  in  file  "../main.c"
21326   ;;  Parameters:     Size   Location      Type
21327   ;;            None
21328   ;;  Auto  vars:      Size   Location      Type
21329   ;;            None
21330   ;;  Return  value:   Size   Location      Type
21331   ;;                   1     wreg       unsigned  char 
21332   ;;  Registers  used:
21333   ;;            wreg
21334   ;;  Tracked  objects:
21335   ;;            On  entry  :  F/0
21336   ;;            On  exit   :  F/0
21337   ;;            Unchanged:  F/0
21338   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21339   ;;       Params:          0        0        0        0        0        0        0
21340   ;;       Locals:          0        0        0        0        0        0        0
21341   ;;       Temps:           0        0        0        0        0        0        0
21342   ;;       Totals:          0        0        0        0        0        0        0
21343   ;;Total  ram  usage:         0  bytes
21344   ;;  Hardware  stack  levels  used:     1
21345   ;;  Hardware  stack  levels  required  when  called:     2
21346   ;;  This  function  calls:
21347   ;;            Nothing
21348   ;;  This  function  is  called  by:
21349   ;;            _vscp_readStdReg
21350   ;;  This  function  uses  a  non-reentrant  model
21351   ;;
21352   psect   text50,class=CODE,space=0,reloc=2
21353   global  __ptext50
21354   __ptext50:
21355   psect   text50
21356           file    "../main.c"
21357           line    2714
21358           global  __size_of_vscp_getBootLoaderAlgorithm
21359           __size_of_vscp_getBootLoaderAlgorithm   equ        __end_of_vscp_getBootLoaderAlgorithm-_vscp_getBootLoaderAlgorithm
21360          
21361   _vscp_getBootLoaderAlgorithm:;  BSR  set  to:  0
21362  
21363   ;incstack  =  0
21364           opt     stack  26
21365   ;incstack  =  0
21366           line    2715
21367          
21368   l9207:;  BSR  set  to:  0
21369  
21370   ;main.c:  2715:  return  0x01;
21371           movlw   (01h)&0ffh
21372           line    2716
21373          
21374   l571:;  BSR  set  to:  0
21375  
21376           return
21377           opt  stack  0
21378   GLOBAL  __end_of_vscp_getBootLoaderAlgorithm
21379           __end_of_vscp_getBootLoaderAlgorithm:
21380           signat  _vscp_getBootLoaderAlgorithm,89
21381           global  _vscp_getManufacturerId
21382  
21383   ;;  ***************  function  _vscp_getManufacturerId  *****************
21384   ;;  Defined  at:
21385   ;;            line  2694  in  file  "../main.c"
21386   ;;  Parameters:     Size   Location      Type
21387   ;;   idx              1     wreg      unsigned  char 
21388   ;;  Auto  vars:      Size   Location      Type
21389   ;;   idx              1    23[COMRAM]  unsigned  char 
21390   ;;  Return  value:   Size   Location      Type
21391   ;;                   1     wreg       unsigned  char 
21392   ;;  Registers  used:
21393   ;;            wreg,  status,2,  status,0,  cstack
21394   ;;  Tracked  objects:
21395   ;;            On  entry  :  0/0
21396   ;;            On  exit   :  0/0
21397   ;;            Unchanged:  0/0
21398   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21399   ;;       Params:          0        0        0        0        0        0        0
21400   ;;       Locals:          1        0        0        0        0        0        0
21401   ;;       Temps:           0        0        0        0        0        0        0
21402   ;;       Totals:          1        0        0        0        0        0        0
21403   ;;Total  ram  usage:         1  bytes
21404   ;;  Hardware  stack  levels  used:     1
21405   ;;  Hardware  stack  levels  required  when  called:     3
21406   ;;  This  function  calls:
21407   ;;            _Read_b_eep
21408   ;;  This  function  is  called  by:
21409   ;;            _vscp_readStdReg
21410   ;;            _vscp_writeStdReg
21411   ;;  This  function  uses  a  non-reentrant  model
21412   ;;
21413   psect   text51,class=CODE,space=0,reloc=2
21414   global  __ptext51
21415   __ptext51:
21416   psect   text51
21417           file    "../main.c"
21418           line    2694
21419           global  __size_of_vscp_getManufacturerId
21420           __size_of_vscp_getManufacturerId        equ     __end_of_vscp_getManufacturerId-_vscp_getManufacturerId
21421          
21422   _vscp_getManufacturerId:;  BSR  set  to:  0
21423  
21424   ;incstack  =  0
21425           opt     stack  25
21426   ;incstack  =  0
21427   ;vscp_getManufacturerId@idx  stored  from  wreg
21428           movff   wreg,(c:vscp_getManufacturerId@idx)
21429           line    2695
21430          
21431   l12515:
21432   ;main.c:  2695:  return  Read_b_eep(0x0A  +  idx);
21433           movlw   low(0Ah)
21434           addwf   ((c:vscp_getManufacturerId@idx)),c,w
21435          
21436           movwf   ((c:?_Read_b_eep)),c
21437           clrf    1+((c:?_Read_b_eep)),c
21438           movlw   high(0Ah)
21439           addwfc  1+((c:?_Read_b_eep)),c
21440           call    _Read_b_eep ;wreg  free
21441           line    2696
21442          
21443   l565:
21444           return
21445           opt  stack  0
21446   GLOBAL  __end_of_vscp_getManufacturerId
21447           __end_of_vscp_getManufacturerId:
21448           signat  _vscp_getManufacturerId,4217
21449           global  _vscp_getUserID
21450  
21451   ;;  ***************  function  _vscp_getUserID  *****************
21452   ;;  Defined  at:
21453   ;;            line  2674  in  file  "../main.c"
21454   ;;  Parameters:     Size   Location      Type
21455   ;;   idx              1     wreg      unsigned  char 
21456   ;;  Auto  vars:      Size   Location      Type
21457   ;;   idx              1    23[COMRAM]  unsigned  char 
21458   ;;  Return  value:   Size   Location      Type
21459   ;;                   1     wreg       unsigned  char 
21460   ;;  Registers  used:
21461   ;;            wreg,  status,2,  status,0,  cstack
21462   ;;  Tracked  objects:
21463   ;;            On  entry  :  0/0
21464   ;;            On  exit   :  0/0
21465   ;;            Unchanged:  0/0
21466   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21467   ;;       Params:          0        0        0        0        0        0        0
21468   ;;       Locals:          1        0        0        0        0        0        0
21469   ;;       Temps:           0        0        0        0        0        0        0
21470   ;;       Totals:          1        0        0        0        0        0        0
21471   ;;Total  ram  usage:         1  bytes
21472   ;;  Hardware  stack  levels  used:     1
21473   ;;  Hardware  stack  levels  required  when  called:     3
21474   ;;  This  function  calls:
21475   ;;            _Read_b_eep
21476   ;;  This  function  is  called  by:
21477   ;;            _vscp_readStdReg
21478   ;;            _vscp_writeStdReg
21479   ;;  This  function  uses  a  non-reentrant  model
21480   ;;
21481   psect   text52,class=CODE,space=0,reloc=2
21482   global  __ptext52
21483   __ptext52:
21484   psect   text52
21485           file    "../main.c"
21486           line    2674
21487           global  __size_of_vscp_getUserID
21488           __size_of_vscp_getUserID        equ     __end_of_vscp_getUserID-_vscp_getUserID
21489          
21490   _vscp_getUserID:
21491   ;incstack  =  0
21492           opt     stack  25
21493   ;incstack  =  0
21494   ;vscp_getUserID@idx  stored  from  wreg
21495           movff   wreg,(c:vscp_getUserID@idx)
21496           line    2675
21497          
21498   l12511:
21499   ;main.c:  2675:  return  Read_b_eep(0x05  +  idx);
21500           movlw   low(05h)
21501           addwf   ((c:vscp_getUserID@idx)),c,w
21502          
21503           movwf   ((c:?_Read_b_eep)),c
21504           clrf    1+((c:?_Read_b_eep)),c
21505           movlw   high(05h)
21506           addwfc  1+((c:?_Read_b_eep)),c
21507           call    _Read_b_eep ;wreg  free
21508           line    2676
21509          
21510   l559:
21511           return
21512           opt  stack  0
21513   GLOBAL  __end_of_vscp_getUserID
21514           __end_of_vscp_getUserID:
21515           signat  _vscp_getUserID,4217
21516           global  _vscp_getMDF_URL
21517  
21518   ;;  ***************  function  _vscp_getMDF_URL  *****************
21519   ;;  Defined  at:
21520   ;;            line  2665  in  file  "../main.c"
21521   ;;  Parameters:     Size   Location      Type
21522   ;;   idx              1     wreg      unsigned  char 
21523   ;;  Auto  vars:      Size   Location      Type
21524   ;;   idx              1    14[COMRAM]  unsigned  char 
21525   ;;  Return  value:   Size   Location      Type
21526   ;;                   1     wreg       unsigned  char 
21527   ;;  Registers  used:
21528   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru
21529   ;;  Tracked  objects:
21530   ;;            On  entry  :  F/0
21531   ;;            On  exit   :  F/0
21532   ;;            Unchanged:  F/0
21533   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21534   ;;       Params:          0        0        0        0        0        0        0
21535   ;;       Locals:          1        0        0        0        0        0        0
21536   ;;       Temps:           1        0        0        0        0        0        0
21537   ;;       Totals:          2        0        0        0        0        0        0
21538   ;;Total  ram  usage:         2  bytes
21539   ;;  Hardware  stack  levels  used:     1
21540   ;;  Hardware  stack  levels  required  when  called:     2
21541   ;;  This  function  calls:
21542   ;;            Nothing
21543   ;;  This  function  is  called  by:
21544   ;;            _vscp_readStdReg
21545   ;;            _vscp_handleProtocolEvent
21546   ;;  This  function  uses  a  non-reentrant  model
21547   ;;
21548   psect   text53,class=CODE,space=0,reloc=2
21549   global  __ptext53
21550   __ptext53:
21551   psect   text53
21552           file    "../main.c"
21553           line    2665
21554           global  __size_of_vscp_getMDF_URL
21555           __size_of_vscp_getMDF_URL       equ    __end_of_vscp_getMDF_URL-_vscp_getMDF_URL
21556          
21557   _vscp_getMDF_URL:
21558   ;incstack  =  0
21559           opt     stack  26
21560   ;incstack  =  0
21561   ;vscp_getMDF_URL@idx  stored  from  wreg
21562           movff   wreg,(c:vscp_getMDF_URL@idx)
21563           line    2666
21564          
21565   l9187:;  BSR  set  to:  0
21566  
21567   ;main.c:  2666:  return  vscp_deviceURL[  idx  ];
21568           movf    ((c:vscp_getMDF_URL@idx)),c,w
21569           addlw   low(_vscp_deviceURL)
21570           movwf   (??_vscp_getMDF_URL+0+0)&0ffh,c
21571           movff   (??_vscp_getMDF_URL+0+0),tblptrl
21572           global  __smallconst
21573   movlw   high(__smallconst)
21574           movwf   tblptrh
21575           tblrd   *
21576          
21577           movf    tablat,w
21578  
21579           line    2667
21580          
21581   l556:;  BSR  set  to:  0
21582  
21583           return
21584           opt  stack  0
21585   GLOBAL  __end_of_vscp_getMDF_URL
21586           __end_of_vscp_getMDF_URL:
21587           signat  _vscp_getMDF_URL,4217
21588           global  _vscp_getGUID
21589  
21590   ;;  ***************  function  _vscp_getGUID  *****************
21591   ;;  Defined  at:
21592   ;;            line  2642  in  file  "../main.c"
21593   ;;  Parameters:     Size   Location      Type
21594   ;;   idx              1     wreg      unsigned  char 
21595   ;;  Auto  vars:      Size   Location      Type
21596   ;;   idx              1    23[COMRAM]  unsigned  char 
21597   ;;  Return  value:   Size   Location      Type
21598   ;;                   1     wreg       unsigned  char 
21599   ;;  Registers  used:
21600   ;;            wreg,  status,2,  status,0,  cstack
21601   ;;  Tracked  objects:
21602   ;;            On  entry  :  0/0
21603   ;;            On  exit   :  0/0
21604   ;;            Unchanged:  0/0
21605   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21606   ;;       Params:          0        0        0        0        0        0        0
21607   ;;       Locals:          1        0        0        0        0        0        0
21608   ;;       Temps:           0        0        0        0        0        0        0
21609   ;;       Totals:          1        0        0        0        0        0        0
21610   ;;Total  ram  usage:         1  bytes
21611   ;;  Hardware  stack  levels  used:     1
21612   ;;  Hardware  stack  levels  required  when  called:     3
21613   ;;  This  function  calls:
21614   ;;            _Read_b_eep
21615   ;;  This  function  is  called  by:
21616   ;;            _vscp_readStdReg
21617   ;;            _vscp_writeStdReg
21618   ;;            _vscp_handleProtocolEvent
21619   ;;  This  function  uses  a  non-reentrant  model
21620   ;;
21621   psect   text54,class=CODE,space=0,reloc=2
21622   global  __ptext54
21623   __ptext54:
21624   psect   text54
21625           file    "../main.c"
21626           line    2642
21627           global  __size_of_vscp_getGUID
21628           __size_of_vscp_getGUID  equ       __end_of_vscp_getGUID-_vscp_getGUID
21629          
21630   _vscp_getGUID:;  BSR  set  to:  0
21631  
21632   ;incstack  =  0
21633           opt     stack  25
21634   ;incstack  =  0
21635   ;vscp_getGUID@idx  stored  from  wreg
21636           movff   wreg,(c:vscp_getGUID@idx)
21637           line    2643
21638          
21639   l12507:
21640   ;main.c:  2643:  return  Read_b_eep(0x12  +  idx);
21641           movlw   low(012h)
21642           addwf   ((c:vscp_getGUID@idx)),c,w
21643          
21644           movwf   ((c:?_Read_b_eep)),c
21645           clrf    1+((c:?_Read_b_eep)),c
21646           movlw   high(012h)
21647           addwfc  1+((c:?_Read_b_eep)),c
21648           call    _Read_b_eep ;wreg  free
21649           line    2644
21650          
21651   l549:
21652           return
21653           opt  stack  0
21654   GLOBAL  __end_of_vscp_getGUID
21655           __end_of_vscp_getGUID:
21656           signat  _vscp_getGUID,4217
21657           global  _vscp_getSubMinorVersion
21658  
21659   ;;  ***************  function  _vscp_getSubMinorVersion  *****************
21660   ;;  Defined  at:
21661   ;;            line  2631  in  file  "../main.c"
21662   ;;  Parameters:     Size   Location      Type
21663   ;;            None
21664   ;;  Auto  vars:      Size   Location      Type
21665   ;;            None
21666   ;;  Return  value:   Size   Location      Type
21667   ;;                   1     wreg       unsigned  char 
21668   ;;  Registers  used:
21669   ;;            wreg
21670   ;;  Tracked  objects:
21671   ;;            On  entry  :  F/0
21672   ;;            On  exit   :  F/0
21673   ;;            Unchanged:  F/0
21674   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21675   ;;       Params:          0        0        0        0        0        0        0
21676   ;;       Locals:          0        0        0        0        0        0        0
21677   ;;       Temps:           0        0        0        0        0        0        0
21678   ;;       Totals:          0        0        0        0        0        0        0
21679   ;;Total  ram  usage:         0  bytes
21680   ;;  Hardware  stack  levels  used:     1
21681   ;;  Hardware  stack  levels  required  when  called:     2
21682   ;;  This  function  calls:
21683   ;;            Nothing
21684   ;;  This  function  is  called  by:
21685   ;;            _vscp_readStdReg
21686   ;;  This  function  uses  a  non-reentrant  model
21687   ;;
21688   psect   text55,class=CODE,space=0,reloc=2
21689   global  __ptext55
21690   __ptext55:
21691   psect   text55
21692           file    "../main.c"
21693           line    2631
21694           global  __size_of_vscp_getSubMinorVersion
21695           __size_of_vscp_getSubMinorVersion       equ    __end_of_vscp_getSubMinorVersion-_vscp_getSubMinorVersion
21696          
21697   _vscp_getSubMinorVersion:
21698   ;incstack  =  0
21699           opt     stack  26
21700   ;incstack  =  0
21701           line    2632
21702          
21703   l9171:;  BSR  set  to:  0
21704  
21705   ;main.c:  2632:  return  2;
21706           movlw   (02h)&0ffh
21707           line    2633
21708          
21709   l546:;  BSR  set  to:  0
21710  
21711           return
21712           opt  stack  0
21713   GLOBAL  __end_of_vscp_getSubMinorVersion
21714           __end_of_vscp_getSubMinorVersion:
21715           signat  _vscp_getSubMinorVersion,89
21716           global  _vscp_getMinorVersion
21717  
21718   ;;  ***************  function  _vscp_getMinorVersion  *****************
21719   ;;  Defined  at:
21720   ;;            line  2622  in  file  "../main.c"
21721   ;;  Parameters:     Size   Location      Type
21722   ;;            None
21723   ;;  Auto  vars:      Size   Location      Type
21724   ;;            None
21725   ;;  Return  value:   Size   Location      Type
21726   ;;                   1     wreg       unsigned  char 
21727   ;;  Registers  used:
21728   ;;            wreg
21729   ;;  Tracked  objects:
21730   ;;            On  entry  :  F/0
21731   ;;            On  exit   :  F/0
21732   ;;            Unchanged:  F/0
21733   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21734   ;;       Params:          0        0        0        0        0        0        0
21735   ;;       Locals:          0        0        0        0        0        0        0
21736   ;;       Temps:           0        0        0        0        0        0        0
21737   ;;       Totals:          0        0        0        0        0        0        0
21738   ;;Total  ram  usage:         0  bytes
21739   ;;  Hardware  stack  levels  used:     1
21740   ;;  Hardware  stack  levels  required  when  called:     2
21741   ;;  This  function  calls:
21742   ;;            Nothing
21743   ;;  This  function  is  called  by:
21744   ;;            _vscp_readStdReg
21745   ;;  This  function  uses  a  non-reentrant  model
21746   ;;
21747   psect   text56,class=CODE,space=0,reloc=2
21748   global  __ptext56
21749   __ptext56:
21750   psect   text56
21751           file    "../main.c"
21752           line    2622
21753           global  __size_of_vscp_getMinorVersion
21754           __size_of_vscp_getMinorVersion  equ       __end_of_vscp_getMinorVersion-_vscp_getMinorVersion
21755          
21756   _vscp_getMinorVersion:;  BSR  set  to:  0
21757  
21758   ;incstack  =  0
21759           opt     stack  26
21760   ;incstack  =  0
21761           line    2623
21762          
21763   l9167:;  BSR  set  to:  0
21764  
21765   ;main.c:  2623:  return  2;
21766           movlw   (02h)&0ffh
21767           line    2624
21768          
21769   l543:;  BSR  set  to:  0
21770  
21771           return
21772           opt  stack  0
21773   GLOBAL  __end_of_vscp_getMinorVersion
21774           __end_of_vscp_getMinorVersion:
21775           signat  _vscp_getMinorVersion,89
21776           global  _vscp_getMajorVersion
21777  
21778   ;;  ***************  function  _vscp_getMajorVersion  *****************
21779   ;;  Defined  at:
21780   ;;            line  2613  in  file  "../main.c"
21781   ;;  Parameters:     Size   Location      Type
21782   ;;            None
21783   ;;  Auto  vars:      Size   Location      Type
21784   ;;            None
21785   ;;  Return  value:   Size   Location      Type
21786   ;;                   1     wreg       unsigned  char 
21787   ;;  Registers  used:
21788   ;;            wreg
21789   ;;  Tracked  objects:
21790   ;;            On  entry  :  F/0
21791   ;;            On  exit   :  F/0
21792   ;;            Unchanged:  F/0
21793   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21794   ;;       Params:          0        0        0        0        0        0        0
21795   ;;       Locals:          0        0        0        0        0        0        0
21796   ;;       Temps:           0        0        0        0        0        0        0
21797   ;;       Totals:          0        0        0        0        0        0        0
21798   ;;Total  ram  usage:         0  bytes
21799   ;;  Hardware  stack  levels  used:     1
21800   ;;  Hardware  stack  levels  required  when  called:     2
21801   ;;  This  function  calls:
21802   ;;            Nothing
21803   ;;  This  function  is  called  by:
21804   ;;            _vscp_readStdReg
21805   ;;  This  function  uses  a  non-reentrant  model
21806   ;;
21807   psect   text57,class=CODE,space=0,reloc=2
21808   global  __ptext57
21809   __ptext57:
21810   psect   text57
21811           file    "../main.c"
21812           line    2613
21813           global  __size_of_vscp_getMajorVersion
21814           __size_of_vscp_getMajorVersion  equ       __end_of_vscp_getMajorVersion-_vscp_getMajorVersion
21815          
21816   _vscp_getMajorVersion:;  BSR  set  to:  0
21817  
21818   ;incstack  =  0
21819           opt     stack  26
21820   ;incstack  =  0
21821           line    2614
21822          
21823   l9163:;  BSR  set  to:  0
21824  
21825   ;main.c:  2614:  return  1;
21826           movlw   (01h)&0ffh
21827           line    2615
21828          
21829   l540:;  BSR  set  to:  0
21830  
21831           return
21832           opt  stack  0
21833   GLOBAL  __end_of_vscp_getMajorVersion
21834           __end_of_vscp_getMajorVersion:
21835           signat  _vscp_getMajorVersion,89
21836           global  _vscp_newNodeOnline
21837  
21838   ;;  ***************  function  _vscp_newNodeOnline  *****************
21839   ;;  Defined  at:
21840   ;;            line  491  in  file  "../../vscp_firmware/common/vscp_firmware.c"
21841   ;;  Parameters:     Size   Location      Type
21842   ;;            None
21843   ;;  Auto  vars:      Size   Location      Type
21844   ;;            None
21845   ;;  Return  value:   Size   Location      Type
21846   ;;            None                void
21847   ;;  Registers  used:
21848   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
21849   ;;  Tracked  objects:
21850   ;;            On  entry  :  F/0
21851   ;;            On  exit   :  0/0
21852   ;;            Unchanged:  0/0
21853   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21854   ;;       Params:          0        0        0        0        0        0        0
21855   ;;       Locals:          0        0        0        0        0        0        0
21856   ;;       Temps:           1        0        0        0        0        0        0
21857   ;;       Totals:          1        0        0        0        0        0        0
21858   ;;Total  ram  usage:         1  bytes
21859   ;;  Hardware  stack  levels  used:     1
21860   ;;  Hardware  stack  levels  required  when  called:     7
21861   ;;  This  function  calls:
21862   ;;            _vscp_sendEvent
21863   ;;  This  function  is  called  by:
21864   ;;            _vscp_handleProtocolEvent
21865   ;;  This  function  uses  a  non-reentrant  model
21866   ;;
21867   psect   text58,class=CODE,space=0,reloc=2
21868   global  __ptext58
21869   __ptext58:
21870   psect   text58
21871           file    "../../vscp_firmware/common/vscp_firmware.c"
21872           line    491
21873           global  __size_of_vscp_newNodeOnline
21874           __size_of_vscp_newNodeOnline    equ __end_of_vscp_newNodeOnline-_vscp_newNodeOnline
21875          
21876   _vscp_newNodeOnline:;  BSR  set  to:  0
21877  
21878   ;incstack  =  0
21879           opt     stack  22
21880   ;incstack  =  0
21881           line    493
21882          
21883   l12691:;  BSR  set  to:  0
21884  
21885   ;vscp_firmware.c:  492:  if  (  (  1  ==  (  vscp_imsg.flags  &  0x0f  )  )  &&
21886   ;vscp_firmware.c:  493:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
21887           movff   (_vscp_imsg),??_vscp_newNodeOnline+0+0
21888           movlw   0Fh
21889           andwf   (??_vscp_newNodeOnline+0+0),c
21890           decf    (??_vscp_newNodeOnline+0+0),c,w
21891           btfss   status,2
21892           goto    u9241
21893           goto    u9240
21894   u9241:
21895           goto    l1076
21896   u9240:
21897          
21898   l12693:;  BSR  set  to:  0
21899  
21900           movf    ((_vscp_nickname))&0ffh,w
21901           lfsr    2,_vscp_imsg+06h
21902           cpfseq  indf2
21903           goto    u9251
21904           goto    u9250
21905   u9251:
21906           goto    l1076
21907   u9250:
21908           line    499
21909          
21910   l12695:;  BSR  set  to:  0
21911  
21912   ;vscp_firmware.c:  499:  vscp_omsg.flags  =  0x80;
21913           movlw   low(080h)
21914           movwf   ((_vscp_omsg))&0ffh
21915           line    500
21916          
21917   l12697:;  BSR  set  to:  0
21918  
21919   ;vscp_firmware.c:  500:  vscp_omsg.priority  =  0x00;
21920           clrf    (0+(_vscp_omsg+01h))&0ffh
21921           line    501
21922          
21923   l12699:;  BSR  set  to:  0
21924  
21925   ;vscp_firmware.c:  501:  vscp_omsg.vscp_class  =  0;
21926           clrf    (0+(_vscp_omsg+02h))&0ffh
21927           clrf    (1+(_vscp_omsg+02h))&0ffh
21928           line    502
21929   ;vscp_firmware.c:  502:  vscp_omsg.vscp_type  =  3;
21930           movlw   low(03h)
21931           movwf   (0+(_vscp_omsg+04h))&0ffh
21932           line    503
21933          
21934   l12701:;  BSR  set  to:  0
21935  
21936   ;vscp_firmware.c:  503:  vscp_sendEvent();
21937           call    _vscp_sendEvent     ;wreg  free
21938           line    506
21939          
21940   l1076:
21941           return
21942           opt  stack  0
21943   GLOBAL  __end_of_vscp_newNodeOnline
21944           __end_of_vscp_newNodeOnline:
21945           signat  _vscp_newNodeOnline,88
21946           global  _vscp_handleDropNickname
21947  
21948   ;;  ***************  function  _vscp_handleDropNickname  *****************
21949   ;;  Defined  at:
21950   ;;            line  425  in  file  "../../vscp_firmware/common/vscp_firmware.c"
21951   ;;  Parameters:     Size   Location      Type
21952   ;;            None
21953   ;;  Auto  vars:      Size   Location      Type
21954   ;;   bytes            1    23[COMRAM]  unsigned  char 
21955   ;;  Return  value:   Size   Location      Type
21956   ;;            None                void
21957   ;;  Registers  used:
21958   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
21959   ;;  Tracked  objects:
21960   ;;            On  entry  :  F/0
21961   ;;            On  exit   :  E/0
21962   ;;            Unchanged:  0/0
21963   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21964   ;;       Params:          0        0        0        0        0        0        0
21965   ;;       Locals:          1        0        0        0        0        0        0
21966   ;;       Temps:           0        0        0        0        0        0        0
21967   ;;       Totals:          1        0        0        0        0        0        0
21968   ;;Total  ram  usage:         1  bytes
21969   ;;  Hardware  stack  levels  used:     1
21970   ;;  Hardware  stack  levels  required  when  called:     5
21971   ;;  This  function  calls:
21972   ;;            _vscp_init
21973   ;;            _vscp_writeNicknamePermanent
21974   ;;  This  function  is  called  by:
21975   ;;            _vscp_handleProtocolEvent
21976   ;;  This  function  uses  a  non-reentrant  model
21977   ;;
21978   psect   text59,class=CODE,space=0,reloc=2
21979   global  __ptext59
21980   __ptext59:
21981   psect   text59
21982           file    "../../vscp_firmware/common/vscp_firmware.c"
21983           line    425
21984           global  __size_of_vscp_handleDropNickname
21985           __size_of_vscp_handleDropNickname       equ    __end_of_vscp_handleDropNickname-_vscp_handleDropNickname
21986          
21987   _vscp_handleDropNickname:
21988   ;incstack  =  0
21989           opt     stack  24
21990   ;incstack  =  0
21991           line    426
21992          
21993   l12677:;  BSR  set  to:  0
21994  
21995   ;vscp_firmware.c:  426:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f;
21996           movf    ((_vscp_imsg))&0ffh,w
21997           andlw   low(0Fh)
21998           movwf   ((c:vscp_handleDropNickname@bytes)),c
21999           line    432
22000          
22001   l12679:;  BSR  set  to:  0
22002  
22003   ;vscp_firmware.c:  432:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
22004           movf    ((c:vscp_handleDropNickname@bytes)),c,w
22005           btfsc   status,2
22006           goto    u9191
22007           goto    u9190
22008   u9191:
22009           goto    l1072
22010   u9190:
22011          
22012   l12681:;  BSR  set  to:  0
22013  
22014           movf    ((_vscp_nickname))&0ffh,w
22015           lfsr    2,_vscp_imsg+06h
22016           cpfseq  indf2
22017           goto    u9201
22018           goto    u9200
22019   u9201:
22020           goto    l1072
22021   u9200:
22022           line    465
22023          
22024   l12683:;  BSR  set  to:  0
22025  
22026   ;vscp_firmware.c:  465:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  {
22027           decf    ((c:vscp_handleDropNickname@bytes)),c,w
22028  
22029           btfsc   status,2
22030           goto    u9211
22031           goto    u9210
22032   u9211:
22033           goto    l1071
22034   u9210:
22035          
22036   l12685:;  BSR  set  to:  0
22037  
22038           movlw   (02h-1)
22039           cpfsgt  ((c:vscp_handleDropNickname@bytes)),c
22040           goto    u9221
22041           goto    u9220
22042   u9221:
22043           goto    l1072
22044   u9220:
22045          
22046   l12687:;  BSR  set  to:  0
22047  
22048           tstfsz  (0+(_vscp_imsg+07h))&0ffh
22049           goto    u9231
22050           goto    u9230
22051   u9231:
22052           goto    l1072
22053   u9230:
22054          
22055   l1071:;  BSR  set  to:  0
22056  
22057           line    467
22058   ;vscp_firmware.c:  467:  vscp_nickname  =  0xff;
22059           setf    ((_vscp_nickname))&0ffh
22060           line    468
22061          
22062   l12689:;  BSR  set  to:  0
22063  
22064   ;vscp_firmware.c:  468:  vscp_writeNicknamePermanent(0xff);
22065           movlw   (0FFh)&0ffh
22066          
22067           call    _vscp_writeNicknamePermanent
22068           line    469
22069   ;vscp_firmware.c:  469:  vscp_init();
22070           call    _vscp_init  ;wreg  free
22071           line    484
22072          
22073   l1072:
22074           return
22075           opt  stack  0
22076   GLOBAL  __end_of_vscp_handleDropNickname
22077           __end_of_vscp_handleDropNickname:
22078           signat  _vscp_handleDropNickname,88
22079           global  _vscp_init
22080  
22081   ;;  ***************  function  _vscp_init  *****************
22082   ;;  Defined  at:
22083   ;;            line  119  in  file  "../../vscp_firmware/common/vscp_firmware.c"
22084   ;;  Parameters:     Size   Location      Type
22085   ;;            None
22086   ;;  Auto  vars:      Size   Location      Type
22087   ;;            None
22088   ;;  Return  value:   Size   Location      Type
22089   ;;            None                void
22090   ;;  Registers  used:
22091   ;;            wreg,  status,2,  cstack
22092   ;;  Tracked  objects:
22093   ;;            On  entry  :  0/0
22094   ;;            On  exit   :  F/1
22095   ;;            Unchanged:  0/0
22096   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22097   ;;       Params:          0        0        0        0        0        0        0
22098   ;;       Locals:          0        0        0        0        0        0        0
22099   ;;       Temps:           0        0        0        0        0        0        0
22100   ;;       Totals:          0        0        0        0        0        0        0
22101   ;;Total  ram  usage:         0  bytes
22102   ;;  Hardware  stack  levels  used:     1
22103   ;;  Hardware  stack  levels  required  when  called:     4
22104   ;;  This  function  calls:
22105   ;;            _vscp_readNicknamePermanent
22106   ;;  This  function  is  called  by:
22107   ;;            _main
22108   ;;            _vscp_handleDropNickname
22109   ;;            _vscp_handleProtocolEvent
22110   ;;  This  function  uses  a  non-reentrant  model
22111   ;;
22112   psect   text60,class=CODE,space=0,reloc=2
22113   global  __ptext60
22114   __ptext60:
22115   psect   text60
22116           file    "../../vscp_firmware/common/vscp_firmware.c"
22117           line    119
22118           global  __size_of_vscp_init
22119           __size_of_vscp_init     equ  __end_of_vscp_init-_vscp_init
22120          
22121   _vscp_init:
22122   ;incstack  =  0
22123           opt     stack  24
22124   ;incstack  =  0
22125           line    120
22126          
22127   l10717:
22128   ;vscp_firmware.c:  120:  vscp_initledfunc  =  0x02;
22129           movlw   low(02h)
22130           movwf   ((c:_vscp_initledfunc)),c
22131           line    123
22132          
22133   l10719:
22134   ;vscp_firmware.c:  123:  vscp_nickname  =  vscp_readNicknamePermanent();
22135           call    _vscp_readNicknamePermanent ;wreg  free
22136           movlb   0  ;  ()  banked
22137           movwf   ((_vscp_nickname))&0ffh
22138           line    126
22139          
22140   l10721:;  BSR  set  to:  0
22141  
22142   ;vscp_firmware.c:  126:  if  (!vscp_nickname)  vscp_nickname  =  0xff;
22143           tstfsz  ((_vscp_nickname))&0ffh
22144           goto    u7501
22145           goto    u7500
22146   u7501:
22147           goto    l1016
22148   u7500:
22149          
22150   l10723:;  BSR  set  to:  0
22151  
22152           setf    ((_vscp_nickname))&0ffh
22153          
22154   l1016:;  BSR  set  to:  0
22155  
22156           line    129
22157   ;vscp_firmware.c:  129:  vscp_imsg.flags  =  0;
22158           clrf    ((_vscp_imsg))&0ffh
22159           line    130
22160   ;vscp_firmware.c:  130:  vscp_imsg.priority  =  0;
22161           clrf    (0+(_vscp_imsg+01h))&0ffh
22162           line    131
22163   ;vscp_firmware.c:  131:  vscp_imsg.vscp_class  =  0;
22164           clrf    (0+(_vscp_imsg+02h))&0ffh
22165           clrf    (1+(_vscp_imsg+02h))&0ffh
22166           line    132
22167   ;vscp_firmware.c:  132:  vscp_imsg.vscp_type  =  0;
22168           clrf    (0+(_vscp_imsg+04h))&0ffh
22169           line    135
22170   ;vscp_firmware.c:  135:  vscp_omsg.flags  =  0;
22171           clrf    ((_vscp_omsg))&0ffh
22172           line    136
22173   ;vscp_firmware.c:  136:  vscp_omsg.priority  =  0;
22174           clrf    (0+(_vscp_omsg+01h))&0ffh
22175           line    137
22176   ;vscp_firmware.c:  137:  vscp_omsg.vscp_class  =  0;
22177           clrf    (0+(_vscp_omsg+02h))&0ffh
22178           clrf    (1+(_vscp_omsg+02h))&0ffh
22179           line    138
22180   ;vscp_firmware.c:  138:  vscp_omsg.vscp_type  =  0;
22181           clrf    (0+(_vscp_omsg+04h))&0ffh
22182           line    140
22183   ;vscp_firmware.c:  140:  vscp_errorcnt  =  0;
22184           clrf    ((c:_vscp_errorcnt)),c
22185           line    141
22186   ;vscp_firmware.c:  141:  vscp_alarmstatus  =  0;
22187           clrf    ((c:_vscp_alarmstatus)),c
22188           line    143
22189   ;vscp_firmware.c:  143:  vscp_probe_address  =  0;
22190           clrf    ((c:_vscp_probe_address)),c
22191           line    146
22192   ;vscp_firmware.c:  146:  vscp_node_state  =  0x00;
22193           clrf    ((_vscp_node_state))&0ffh
22194           line    147
22195   ;vscp_firmware.c:  147:  vscp_node_substate  =  0x00;
22196           clrf    ((c:_vscp_node_substate)),c
22197           line    149
22198   ;vscp_firmware.c:  149:  vscp_probe_cnt  =  0;
22199           clrf    ((c:_vscp_probe_cnt)),c
22200           line    150
22201   ;vscp_firmware.c:  150:  vscp_page_select  =  0;
22202           clrf    ((c:_vscp_page_select)),c
22203           clrf    ((c:_vscp_page_select+1)),c
22204           line    153
22205   ;vscp_firmware.c:  153:  vscp_timer  =  0;
22206           movlb   1  ;  ()  banked
22207           clrf    ((_vscp_timer))&0ffh        ;volatile
22208           clrf    ((_vscp_timer+1))&0ffh      ;volatile
22209           line    154
22210   ;vscp_firmware.c:  154:  vscp_configtimer  =  0;
22211           clrf    ((_vscp_configtimer))&0ffh  ;volatile
22212           clrf    ((_vscp_configtimer+1))&0ffh        ;volatile
22213           line    155
22214   ;vscp_firmware.c:  155:  vscp_second  =  0;
22215           clrf    ((c:_vscp_second)),c
22216           line    156
22217   ;vscp_firmware.c:  156:  vscp_minute  =  0;
22218           clrf    ((_vscp_minute))&0ffh
22219           line    157
22220   ;vscp_firmware.c:  157:  vscp_hour  =  0;
22221           clrf    ((_vscp_hour))&0ffh
22222           line    158
22223          
22224   l1017:;  BSR  set  to:  1
22225  
22226           return
22227           opt  stack  0
22228   GLOBAL  __end_of_vscp_init
22229           __end_of_vscp_init:
22230           signat  _vscp_init,88
22231           global  _vscp_readNicknamePermanent
22232  
22233   ;;  ***************  function  _vscp_readNicknamePermanent  *****************
22234   ;;  Defined  at:
22235   ;;            line  2816  in  file  "../main.c"
22236   ;;  Parameters:     Size   Location      Type
22237   ;;            None
22238   ;;  Auto  vars:      Size   Location      Type
22239   ;;            None
22240   ;;  Return  value:   Size   Location      Type
22241   ;;                   1     wreg       unsigned  char 
22242   ;;  Registers  used:
22243   ;;            wreg,  status,2,  cstack
22244   ;;  Tracked  objects:
22245   ;;            On  entry  :  0/0
22246   ;;            On  exit   :  0/0
22247   ;;            Unchanged:  0/0
22248   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22249   ;;       Params:          0        0        0        0        0        0        0
22250   ;;       Locals:          0        0        0        0        0        0        0
22251   ;;       Temps:           0        0        0        0        0        0        0
22252   ;;       Totals:          0        0        0        0        0        0        0
22253   ;;Total  ram  usage:         0  bytes
22254   ;;  Hardware  stack  levels  used:     1
22255   ;;  Hardware  stack  levels  required  when  called:     3
22256   ;;  This  function  calls:
22257   ;;            _Read_b_eep
22258   ;;  This  function  is  called  by:
22259   ;;            _vscp_init
22260   ;;  This  function  uses  a  non-reentrant  model
22261   ;;
22262   psect   text61,class=CODE,space=0,reloc=2
22263   global  __ptext61
22264   __ptext61:
22265   psect   text61
22266           file    "../main.c"
22267           line    2816
22268           global  __size_of_vscp_readNicknamePermanent
22269           __size_of_vscp_readNicknamePermanent    equ __end_of_vscp_readNicknamePermanent-_vscp_readNicknamePermanent
22270          
22271   _vscp_readNicknamePermanent:;  BSR  set  to:  1
22272  
22273   ;incstack  =  0
22274           opt     stack  24
22275   ;incstack  =  0
22276           line    2817
22277          
22278   l12527:
22279   ;main.c:  2817:  return  Read_b_eep(0x01);
22280           movlw   high(01h)
22281           movwf   ((c:?_Read_b_eep+1)),c
22282           movlw   low(01h)
22283           movwf   ((c:?_Read_b_eep)),c
22284           call    _Read_b_eep ;wreg  free
22285           line    2818
22286          
22287   l598:
22288           return
22289           opt  stack  0
22290   GLOBAL  __end_of_vscp_readNicknamePermanent
22291           __end_of_vscp_readNicknamePermanent:
22292           signat  _vscp_readNicknamePermanent,89
22293           global  _Read_b_eep
22294  
22295   ;;  ***************  function  _Read_b_eep  *****************
22296   ;;  Defined  at:
22297   ;;            line  24  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/read_B.c"
22298   ;;  Parameters:     Size   Location      Type
22299   ;;   badd             2    21[COMRAM]  unsigned  int 
22300   ;;  Auto  vars:      Size   Location      Type
22301   ;;            None
22302   ;;  Return  value:   Size   Location      Type
22303   ;;                   1     wreg       unsigned  char 
22304   ;;  Registers  used:
22305   ;;            wreg,  status,2
22306   ;;  Tracked  objects:
22307   ;;            On  entry  :  0/0
22308   ;;            On  exit   :  0/0
22309   ;;            Unchanged:  0/0
22310   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22311   ;;       Params:          2        0        0        0        0        0        0
22312   ;;       Locals:          0        0        0        0        0        0        0
22313   ;;       Temps:           0        0        0        0        0        0        0
22314   ;;       Totals:          2        0        0        0        0        0        0
22315   ;;Total  ram  usage:         2  bytes
22316   ;;  Hardware  stack  levels  used:     1
22317   ;;  Hardware  stack  levels  required  when  called:     2
22318   ;;  This  function  calls:
22319   ;;            Nothing
22320   ;;  This  function  is  called  by:
22321   ;;            _doWork
22322   ;;            _doOneSecondWork
22323   ;;            _sendTempEvent
22324   ;;            _getCalibrationValue
22325   ;;            _writeCoeffs2Ram
22326   ;;            _handle_sync
22327   ;;            _vscp_readAppReg
22328   ;;            _vscp_writeAppReg
22329   ;;            _vscp_getGUID
22330   ;;            _vscp_getUserID
22331   ;;            _vscp_getManufacturerId
22332   ;;            _vscp_getZone
22333   ;;            _vscp_getSubzone
22334   ;;            _vscp_readNicknamePermanent
22335   ;;            _vscp_getControlByte
22336   ;;  This  function  uses  a  non-reentrant  model
22337   ;;
22338   psect   text62,class=CODE,space=0,reloc=2
22339   global  __ptext62
22340   __ptext62:
22341   psect   text62
22342           file    "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/read_B.c"
22343           line    24
22344           global  __size_of_Read_b_eep
22345           __size_of_Read_b_eep    equ __end_of_Read_b_eep-_Read_b_eep
22346          
22347   _Read_b_eep:
22348   ;incstack  =  0
22349           opt     stack  26
22350   ;incstack  =  0
22351           line    25
22352          
22353   l11527:
22354           movff   (c:Read_b_eep@badd),(c:4009)       ;volatile
22355           line    26
22356           bcf     ((c:4006)),c,6       ;volatile
22357           line    27
22358           bcf     ((c:4006)),c,7       ;volatile
22359           line    28
22360           bsf     ((c:4006)),c,0       ;volatile
22361           line    29
22362   #  29  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/read_B.c"
22363   nop  ;# 
22364           line    30
22365   #  30  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/read_B.c"
22366   nop  ;# 
22367   psect   text62
22368           line    31
22369          
22370   l11529:
22371           movf    ((c:4008)),c,w      ;volatile
22372           line    32
22373          
22374   l1305:
22375           return
22376           opt  stack  0
22377   GLOBAL  __end_of_Read_b_eep
22378           __end_of_Read_b_eep:
22379           signat  _Read_b_eep,4217
22380           global  _vscp_handleSetNickname
22381  
22382   ;;  ***************  function  _vscp_handleSetNickname  *****************
22383   ;;  Defined  at:
22384   ;;            line  409  in  file  "../../vscp_firmware/common/vscp_firmware.c"
22385   ;;  Parameters:     Size   Location      Type
22386   ;;            None
22387   ;;  Auto  vars:      Size   Location      Type
22388   ;;            None
22389   ;;  Return  value:   Size   Location      Type
22390   ;;            None                void
22391   ;;  Registers  used:
22392   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
22393   ;;  Tracked  objects:
22394   ;;            On  entry  :  F/0
22395   ;;            On  exit   :  0/0
22396   ;;            Unchanged:  0/0
22397   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22398   ;;       Params:          0        0        0        0        0        0        0
22399   ;;       Locals:          0        0        0        0        0        0        0
22400   ;;       Temps:           0        0        0        0        0        0        0
22401   ;;       Totals:          0        0        0        0        0        0        0
22402   ;;Total  ram  usage:         0  bytes
22403   ;;  Hardware  stack  levels  used:     1
22404   ;;  Hardware  stack  levels  required  when  called:     4
22405   ;;  This  function  calls:
22406   ;;            _vscp_writeNicknamePermanent
22407   ;;  This  function  is  called  by:
22408   ;;            _vscp_handleProtocolEvent
22409   ;;  This  function  uses  a  non-reentrant  model
22410   ;;
22411   psect   text63,class=CODE,space=0,reloc=2
22412   global  __ptext63
22413   __ptext63:
22414   psect   text63
22415           file    "../../vscp_firmware/common/vscp_firmware.c"
22416           line    409
22417           global  __size_of_vscp_handleSetNickname
22418           __size_of_vscp_handleSetNickname        equ     __end_of_vscp_handleSetNickname-_vscp_handleSetNickname
22419          
22420   _vscp_handleSetNickname:
22421   ;incstack  =  0
22422           opt     stack  25
22423   ;incstack  =  0
22424           line    411
22425          
22426   l9657:;  BSR  set  to:  0
22427  
22428   ;vscp_firmware.c:  410:  if  (  (  2  ==  (vscp_imsg.flags  &  0x0f  )  )  &&
22429   ;vscp_firmware.c:  411:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
22430           movf    ((_vscp_imsg))&0ffh,w
22431           andlw   low(0Fh)
22432           xorlw   02h
22433           btfss   status,2
22434           goto    u6041
22435           goto    u6040
22436   u6041:
22437           goto    l1065
22438   u6040:
22439          
22440   l9659:;  BSR  set  to:  0
22441  
22442           movf    ((_vscp_nickname))&0ffh,w
22443           lfsr    2,_vscp_imsg+06h
22444           cpfseq  indf2
22445           goto    u6051
22446           goto    u6050
22447   u6051:
22448           goto    l1065
22449   u6050:
22450           line    414
22451          
22452   l9661:;  BSR  set  to:  0
22453  
22454   ;vscp_firmware.c:  414:  vscp_nickname  =  vscp_imsg.data[  1  ];
22455           movff   0+(_vscp_imsg+07h),(_vscp_nickname)
22456           line    415
22457          
22458   l9663:;  BSR  set  to:  0
22459  
22460   ;vscp_firmware.c:  415:  vscp_writeNicknamePermanent(vscp_nickname);
22461           movf    ((_vscp_nickname))&0ffh,w
22462          
22463           call    _vscp_writeNicknamePermanent
22464           line    418
22465          
22466   l1065:
22467           return
22468           opt  stack  0
22469   GLOBAL  __end_of_vscp_handleSetNickname
22470           __end_of_vscp_handleSetNickname:
22471           signat  _vscp_handleSetNickname,88
22472           global  _vscp_handleHeartbeat
22473  
22474   ;;  ***************  function  _vscp_handleHeartbeat  *****************
22475   ;;  Defined  at:
22476   ;;            line  400  in  file  "../../vscp_firmware/common/vscp_firmware.c"
22477   ;;  Parameters:     Size   Location      Type
22478   ;;            None
22479   ;;  Auto  vars:      Size   Location      Type
22480   ;;            None
22481   ;;  Return  value:   Size   Location      Type
22482   ;;            None                void
22483   ;;  Registers  used:
22484   ;;            None
22485   ;;  Tracked  objects:
22486   ;;            On  entry  :  F/0
22487   ;;            On  exit   :  F/0
22488   ;;            Unchanged:  F/0
22489   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22490   ;;       Params:          0        0        0        0        0        0        0
22491   ;;       Locals:          0        0        0        0        0        0        0
22492   ;;       Temps:           0        0        0        0        0        0        0
22493   ;;       Totals:          0        0        0        0        0        0        0
22494   ;;Total  ram  usage:         0  bytes
22495   ;;  Hardware  stack  levels  used:     1
22496   ;;  Hardware  stack  levels  required  when  called:     2
22497   ;;  This  function  calls:
22498   ;;            Nothing
22499   ;;  This  function  is  called  by:
22500   ;;            _vscp_handleProtocolEvent
22501   ;;  This  function  uses  a  non-reentrant  model
22502   ;;
22503   psect   text64,class=CODE,space=0,reloc=2
22504   global  __ptext64
22505   __ptext64:
22506   psect   text64
22507           file    "../../vscp_firmware/common/vscp_firmware.c"
22508           line    400
22509           global  __size_of_vscp_handleHeartbeat
22510           __size_of_vscp_handleHeartbeat  equ       __end_of_vscp_handleHeartbeat-_vscp_handleHeartbeat
22511          
22512   _vscp_handleHeartbeat:
22513   ;incstack  =  0
22514           opt     stack  27
22515   ;incstack  =  0
22516           line    402
22517          
22518   l1061:;  BSR  set  to:  0
22519  
22520           return
22521           opt  stack  0
22522   GLOBAL  __end_of_vscp_handleHeartbeat
22523           __end_of_vscp_handleHeartbeat:
22524           signat  _vscp_handleHeartbeat,88
22525           global  _vscp_goBootloaderMode
22526  
22527   ;;  ***************  function  _vscp_goBootloaderMode  *****************
22528   ;;  Defined  at:
22529   ;;            line  2797  in  file  "../main.c"
22530   ;;  Parameters:     Size   Location      Type
22531   ;;   algorithm        1     wreg      unsigned  char 
22532   ;;  Auto  vars:      Size   Location      Type
22533   ;;   algorithm        1    17[COMRAM]  unsigned  char 
22534   ;;  Return  value:   Size   Location      Type
22535   ;;            None                void
22536   ;;  Registers  used:
22537   ;;            wreg,  status,2,  status,0,  cstack
22538   ;;  Tracked  objects:
22539   ;;            On  entry  :  F/0
22540   ;;            On  exit   :  0/0
22541   ;;            Unchanged:  0/0
22542   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22543   ;;       Params:          0        0        0        0        0        0        0
22544   ;;       Locals:          1        0        0        0        0        0        0
22545   ;;       Temps:           0        0        0        0        0        0        0
22546   ;;       Totals:          1        0        0        0        0        0        0
22547   ;;Total  ram  usage:         1  bytes
22548   ;;  Hardware  stack  levels  used:     1
22549   ;;  Hardware  stack  levels  required  when  called:     3
22550   ;;  This  function  calls:
22551   ;;            _Busy_eep
22552   ;;            _Write_b_eep
22553   ;;            _ECANSetOperationMode
22554   ;;  This  function  is  called  by:
22555   ;;            _vscp_handleProtocolEvent
22556   ;;  This  function  uses  a  non-reentrant  model
22557   ;;
22558   psect   text65,class=CODE,space=0,reloc=2
22559   global  __ptext65
22560   __ptext65:
22561   psect   text65
22562           file    "../main.c"
22563           line    2797
22564           global  __size_of_vscp_goBootloaderMode
22565           __size_of_vscp_goBootloaderMode equ      __end_of_vscp_goBootloaderMode-_vscp_goBootloaderMode
22566          
22567   _vscp_goBootloaderMode:;  BSR  set  to:  0
22568  
22569   ;incstack  =  0
22570           opt     stack  26
22571   ;incstack  =  0
22572   ;vscp_goBootloaderMode@algorithm  stored  from  wreg
22573           movff   wreg,(c:vscp_goBootloaderMode@algorithm)
22574           line    2798
22575          
22576   l9239:;  BSR  set  to:  0
22577  
22578   ;main.c:  2798:  if  (  0x01  !=  algorithm  )  return;
22579           decf    ((c:vscp_goBootloaderMode@algorithm)),c,w
22580  
22581           btfsc   status,2
22582           goto    u5441
22583           goto    u5440
22584   u5441:
22585           goto    l9243
22586   u5440:
22587           goto    l595
22588           line    2802
22589          
22590   l9243:;  BSR  set  to:  0
22591  
22592   ;main.c:  2802:  (Busy_eep(),  Write_b_eep(0x00,0xff));
22593           call    _Busy_eep   ;wreg  free
22594          
22595   l9245:
22596           movlw   high(0)
22597           movwf   ((c:?_Write_b_eep+1)),c
22598           movlw   low(0)
22599           movwf   ((c:?_Write_b_eep)),c
22600           movlw   low(0FFh)
22601           movwf   (0+((c:?_Write_b_eep)+02h)),c
22602           call    _Write_b_eep        ;wreg  free
22603           line    2805
22604          
22605   l9247:
22606   ;main.c:  2805:  ECANSetOperationMode(  ECAN_OP_MODE_CONFIG  );
22607           movlw   (080h)&0ffh
22608          
22609           call    _ECANSetOperationMode
22610           line    2808
22611   #  2808  "../main.c"
22612   reset  ;# 
22613   psect   text65
22614           line    2809
22615          
22616   l595:
22617           return
22618           opt  stack  0
22619   GLOBAL  __end_of_vscp_goBootloaderMode
22620           __end_of_vscp_goBootloaderMode:
22621           signat  _vscp_goBootloaderMode,4216
22622           global  _vscp_getMatrixInfo
22623  
22624   ;;  ***************  function  _vscp_getMatrixInfo  *****************
22625   ;;  Defined  at:
22626   ;;            line  2732  in  file  "../main.c"
22627   ;;  Parameters:     Size   Location      Type
22628   ;;   pData            1     wreg      PTR  unsigned  char 
22629   ;;              -&rsaquo   vscp_omsg(14), 
22630   ;;  Auto  vars:      Size   Location      Type
22631   ;;   pData            1    13[COMRAM]  PTR  unsigned  char 
22632   ;;              -&rsaquo   vscp_omsg(14), 
22633   ;;   i                1    14[COMRAM]  unsigned  char 
22634   ;;  Return  value:   Size   Location      Type
22635   ;;            None                void
22636   ;;  Registers  used:
22637   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
22638   ;;  Tracked  objects:
22639   ;;            On  entry  :  F/0
22640   ;;            On  exit   :  F/0
22641   ;;            Unchanged:  F/0
22642   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22643   ;;       Params:          0        0        0        0        0        0        0
22644   ;;       Locals:          2        0        0        0        0        0        0
22645   ;;       Temps:           0        0        0        0        0        0        0
22646   ;;       Totals:          2        0        0        0        0        0        0
22647   ;;Total  ram  usage:         2  bytes
22648   ;;  Hardware  stack  levels  used:     1
22649   ;;  Hardware  stack  levels  required  when  called:     2
22650   ;;  This  function  calls:
22651   ;;            Nothing
22652   ;;  This  function  is  called  by:
22653   ;;            _vscp_handleProtocolEvent
22654   ;;  This  function  uses  a  non-reentrant  model
22655   ;;
22656   psect   text66,class=CODE,space=0,reloc=2
22657   global  __ptext66
22658   __ptext66:
22659   psect   text66
22660           file    "../main.c"
22661           line    2732
22662           global  __size_of_vscp_getMatrixInfo
22663           __size_of_vscp_getMatrixInfo    equ __end_of_vscp_getMatrixInfo-_vscp_getMatrixInfo
22664          
22665   _vscp_getMatrixInfo:
22666   ;incstack  =  0
22667           opt     stack  27
22668   ;incstack  =  0
22669   ;vscp_getMatrixInfo@pData  stored  from  wreg
22670           line    2737
22671           movff   wreg,(c:vscp_getMatrixInfo@pData)
22672          
22673   l9215:;  BSR  set  to:  0
22674  
22675   ;main.c:  2733:  uint8_t  i;
22676   ;main.c:  2737:  for  (i  =  0;  i &lsaquo   8;  i++)  {
22677           clrf    ((c:vscp_getMatrixInfo@i)),c
22678           line    2738
22679          
22680   l9221:;  BSR  set  to:  0
22681  
22682   ;main.c:  2738:  pData[  i  ]  =  0;
22683           movf    ((c:vscp_getMatrixInfo@pData)),c,w
22684           addwf   ((c:vscp_getMatrixInfo@i)),c,w
22685           movwf   fsr2l
22686           clrf    fsr2h
22687           movlw   low(0)
22688           movwf   indf2
22689           line    2737
22690          
22691   l9223:;  BSR  set  to:  0
22692  
22693           incf    ((c:vscp_getMatrixInfo@i)),c
22694          
22695   l9225:;  BSR  set  to:  0
22696  
22697           movlw   (08h-1)
22698           cpfsgt  ((c:vscp_getMatrixInfo@i)),c
22699           goto    u5431
22700           goto    u5430
22701   u5431:
22702           goto    l9221
22703   u5430:
22704           line    2741
22705          
22706   l579:;  BSR  set  to:  0
22707  
22708           return
22709           opt  stack  0
22710   GLOBAL  __end_of_vscp_getMatrixInfo
22711           __end_of_vscp_getMatrixInfo:
22712           signat  _vscp_getMatrixInfo,4216
22713           global  _vscp_handleProbeState
22714  
22715   ;;  ***************  function  _vscp_handleProbeState  *****************
22716   ;;  Defined  at:
22717   ;;            line  206  in  file  "../../vscp_firmware/common/vscp_firmware.c"
22718   ;;  Parameters:     Size   Location      Type
22719   ;;            None
22720   ;;  Auto  vars:      Size   Location      Type
22721   ;;            None
22722   ;;  Return  value:   Size   Location      Type
22723   ;;            None                void
22724   ;;  Registers  used:
22725   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
22726   ;;  Tracked  objects:
22727   ;;            On  entry  :  0/0
22728   ;;            On  exit   :  F/0
22729   ;;            Unchanged:  0/0
22730   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22731   ;;       Params:          0        0        0        0        0        0        0
22732   ;;       Locals:          0        0        0        0        0        0        0
22733   ;;       Temps:           0        0        0        0        0        0        0
22734   ;;       Totals:          0        0        0        0        0        0        0
22735   ;;Total  ram  usage:         0  bytes
22736   ;;  Hardware  stack  levels  used:     1
22737   ;;  Hardware  stack  levels  required  when  called:     8
22738   ;;  This  function  calls:
22739   ;;            _vscp_goActiveState
22740   ;;            _vscp_sendEvent
22741   ;;            _vscp_writeNicknamePermanent
22742   ;;  This  function  is  called  by:
22743   ;;            _main
22744   ;;  This  function  uses  a  non-reentrant  model
22745   ;;
22746   psect   text67,class=CODE,space=0,reloc=2
22747   global  __ptext67
22748   __ptext67:
22749   psect   text67
22750           file    "../../vscp_firmware/common/vscp_firmware.c"
22751           line    206
22752           global  __size_of_vscp_handleProbeState
22753           __size_of_vscp_handleProbeState equ      __end_of_vscp_handleProbeState-_vscp_handleProbeState
22754          
22755   _vscp_handleProbeState:;  BSR  set  to:  0
22756  
22757   ;incstack  =  0
22758           opt     stack  22
22759   ;incstack  =  0
22760           line    207
22761          
22762   l10737:
22763   ;vscp_firmware.c:  207:  switch  (vscp_node_substate)  {
22764           goto    l10807
22765           line    211
22766          
22767   l10739:
22768   ;vscp_firmware.c:  211:  if  (0xff  !=  vscp_probe_address)  {
22769           incf    ((c:_vscp_probe_address)),c,w
22770  
22771           btfsc   status,2
22772           goto    u7511
22773           goto    u7510
22774   u7511:
22775           goto    l10755
22776   u7510:
22777           line    213
22778          
22779   l10741:
22780   ;vscp_firmware.c:  213:  vscp_omsg.flags  =  0x80  +  1;
22781           movlw   low(081h)
22782           movlb   0  ;  ()  banked
22783           movwf   ((_vscp_omsg))&0ffh
22784           line    214
22785          
22786   l10743:;  BSR  set  to:  0
22787  
22788   ;vscp_firmware.c:  214:  vscp_omsg.priority  =  0x00;
22789           clrf    (0+(_vscp_omsg+01h))&0ffh
22790           line    215
22791          
22792   l10745:;  BSR  set  to:  0
22793  
22794   ;vscp_firmware.c:  215:  vscp_omsg.vscp_class  =  0;
22795           clrf    (0+(_vscp_omsg+02h))&0ffh
22796           clrf    (1+(_vscp_omsg+02h))&0ffh
22797           line    216
22798   ;vscp_firmware.c:  216:  vscp_omsg.vscp_type  =  2;
22799           movlw   low(02h)
22800           movwf   (0+(_vscp_omsg+04h))&0ffh
22801           line    217
22802          
22803   l10747:;  BSR  set  to:  0
22804  
22805   ;vscp_firmware.c:  217:  vscp_omsg.data[  0  ]  =  vscp_probe_address;
22806           movff   (c:_vscp_probe_address),0+(_vscp_omsg+06h)
22807           line    220
22808          
22809   l10749:;  BSR  set  to:  0
22810  
22811   ;vscp_firmware.c:  220:  vscp_sendEvent();
22812           call    _vscp_sendEvent     ;wreg  free
22813           line    222
22814          
22815   l10751:
22816   ;vscp_firmware.c:  222:  vscp_node_substate  =  0x01;
22817           movlw   low(01h)
22818           movwf   ((c:_vscp_node_substate)),c
22819           line    223
22820          
22821   l10753:
22822   ;vscp_firmware.c:  223:  vscp_timer  =  0;
22823           movlb   1  ;  ()  banked
22824           clrf    ((_vscp_timer))&0ffh        ;volatile
22825           clrf    ((_vscp_timer+1))&0ffh      ;volatile
22826           line    225
22827   ;vscp_firmware.c:  225:  }
22828           goto    l1031
22829           line    229
22830          
22831   l10755:
22832   ;vscp_firmware.c:  226:  else  {
22833   ;vscp_firmware.c:  229:  vscp_node_state  =  0x04;
22834           movlw   low(04h)
22835           movlb   0  ;  ()  banked
22836           movwf   ((_vscp_node_state))&0ffh
22837           line    232
22838   ;vscp_firmware.c:  232:  vscp_omsg.flags  =  0x80  +  1;
22839           movlw   low(081h)
22840           movwf   ((_vscp_omsg))&0ffh
22841           line    233
22842          
22843   l10757:;  BSR  set  to:  0
22844  
22845   ;vscp_firmware.c:  233:  vscp_omsg.data[  0  ]  =  0xff;
22846           setf    (0+(_vscp_omsg+06h))&0ffh
22847           line    234
22848   ;vscp_firmware.c:  234:  vscp_omsg.priority  =  0x07;
22849           movlw   low(07h)
22850           movwf   (0+(_vscp_omsg+01h))&0ffh
22851           line    235
22852          
22853   l10759:;  BSR  set  to:  0
22854  
22855   ;vscp_firmware.c:  235:  vscp_omsg.vscp_class  =  0;
22856           clrf    (0+(_vscp_omsg+02h))&0ffh
22857           clrf    (1+(_vscp_omsg+02h))&0ffh
22858           line    236
22859   ;vscp_firmware.c:  236:  vscp_omsg.vscp_type  =  3;
22860           movlw   low(03h)
22861           movwf   (0+(_vscp_omsg+04h))&0ffh
22862           line    239
22863          
22864   l10761:;  BSR  set  to:  0
22865  
22866   ;vscp_firmware.c:  239:  vscp_sendEvent();
22867           call    _vscp_sendEvent     ;wreg  free
22868           goto    l1031
22869           line    244
22870   ;vscp_firmware.c:  244:  case  0x01:
22871          
22872   l1032:
22873           line    246
22874   ;vscp_firmware.c:  246:  if  (vscp_imsg.flags  &  0x80)  {
22875           movlb   0  ;  ()  banked
22876          
22877           btfss   ((_vscp_imsg))&0ffh,(7)&7
22878           goto    u7521
22879           goto    u7520
22880   u7521:
22881           goto    l10779
22882   u7520:
22883           line    250
22884          
22885   l10763:;  BSR  set  to:  0
22886  
22887   ;vscp_firmware.c:  249:  if  ((0  ==  vscp_imsg.vscp_class)  &&
22888   ;vscp_firmware.c:  250:  (3  ==  vscp_imsg.vscp_type))  {
22889           movf    (1+(_vscp_imsg+02h))&0ffh,w
22890           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
22891  
22892           btfss   status,2
22893           goto    u7531
22894           goto    u7530
22895   u7531:
22896           goto    l1031
22897   u7530:
22898          
22899   l10765:;  BSR  set  to:  0
22900  
22901           movf    (0+(_vscp_imsg+04h))&0ffh,w
22902           xorlw   3
22903  
22904           btfss   status,2
22905           goto    u7541
22906           goto    u7540
22907   u7541:
22908           goto    l1031
22909   u7540:
22910           line    253
22911          
22912   l10767:;  BSR  set  to:  0
22913  
22914   ;vscp_firmware.c:  253:  if  (0  ==  vscp_probe_address)  {
22915           tstfsz  ((c:_vscp_probe_address)),c
22916           goto    u7551
22917           goto    u7550
22918   u7551:
22919           goto    l10773
22920   u7550:
22921           line    257
22922          
22923   l10769:;  BSR  set  to:  0
22924  
22925   ;vscp_firmware.c:  257:  vscp_node_state  =  0x02;
22926           movlw   low(02h)
22927           movwf   ((_vscp_node_state))&0ffh
22928           goto    l10753
22929           line    264
22930          
22931   l10773:;  BSR  set  to:  0
22932  
22933   ;vscp_firmware.c:  261:  else  {
22934   ;vscp_firmware.c:  264:  vscp_probe_address++;
22935           incf    ((c:_vscp_probe_address)),c
22936           line    265
22937          
22938   l10775:;  BSR  set  to:  0
22939  
22940   ;vscp_firmware.c:  265:  vscp_node_substate  =  0x00;
22941           clrf    ((c:_vscp_node_substate)),c
22942           line    266
22943          
22944   l10777:
22945   ;vscp_firmware.c:  266:  vscp_probe_cnt  =  0;
22946           clrf    ((c:_vscp_probe_cnt)),c
22947           goto    l1031
22948           line    273
22949          
22950   l10779:;  BSR  set  to:  0
22951  
22952   ;vscp_firmware.c:  271:  else  {
22953   ;vscp_firmware.c:  273:  if  (vscp_timer &rsaquo   1000)  {
22954           movlw   0E9h
22955           movlb   1  ;  ()  banked
22956           subwf   ((_vscp_timer))&0ffh,w     ;volatile
22957           movlw   03h
22958           subwfb  ((_vscp_timer+1))&0ffh,w  ;volatile
22959           btfss   status,0
22960           goto    u7561
22961           goto    u7560
22962   u7561:
22963           goto    l1031
22964   u7560:
22965           line    275
22966          
22967   l10781:;  BSR  set  to:  1
22968  
22969   ;vscp_firmware.c:  275:  vscp_probe_cnt++;
22970           incf    ((c:_vscp_probe_cnt)),c
22971           line    277
22972          
22973   l10783:;  BSR  set  to:  1
22974  
22975   ;vscp_firmware.c:  277:  if  (vscp_probe_cnt &rsaquo =  3)  {
22976           movlw   (03h-1)
22977           cpfsgt  ((c:_vscp_probe_cnt)),c
22978           goto    u7571
22979           goto    u7570
22980   u7571:
22981           goto    l1039
22982   u7570:
22983           line    280
22984          
22985   l10785:;  BSR  set  to:  1
22986  
22987   ;vscp_firmware.c:  280:  if  (0  ==  vscp_probe_address)  {
22988           tstfsz  ((c:_vscp_probe_address)),c
22989           goto    u7581
22990           goto    u7580
22991   u7581:
22992           goto    l1040
22993   u7580:
22994           line    283
22995          
22996   l10787:;  BSR  set  to:  1
22997  
22998   ;vscp_firmware.c:  283:  vscp_probe_address++;
22999           incf    ((c:_vscp_probe_address)),c
23000           line    284
23001          
23002   l10789:;  BSR  set  to:  1
23003  
23004   ;vscp_firmware.c:  284:  vscp_node_substate  =  0x00;
23005           clrf    ((c:_vscp_node_substate)),c
23006           line    285
23007          
23008   l10791:;  BSR  set  to:  1
23009  
23010   ;vscp_firmware.c:  285:  vscp_timer  =  0;
23011           clrf    ((_vscp_timer))&0ffh        ;volatile
23012           clrf    ((_vscp_timer+1))&0ffh      ;volatile
23013           goto    l10777
23014           line    289
23015          
23016   l1040:;  BSR  set  to:  1
23017  
23018           line    292
23019   ;vscp_firmware.c:  289:  else  {
23020   ;vscp_firmware.c:  292:  vscp_nickname  =  vscp_probe_address;
23021           movff   (c:_vscp_probe_address),(_vscp_nickname)
23022           line    293
23023          
23024   l10795:;  BSR  set  to:  1
23025  
23026   ;vscp_firmware.c:  293:  vscp_node_state  =  0x03;
23027           movlw   low(03h)
23028           movlb   0  ;  ()  banked
23029           movwf   ((_vscp_node_state))&0ffh
23030           line    294
23031          
23032   l10797:;  BSR  set  to:  0
23033  
23034   ;vscp_firmware.c:  294:  vscp_node_substate  =  0x00;
23035           clrf    ((c:_vscp_node_substate)),c
23036           line    295
23037          
23038   l10799:;  BSR  set  to:  0
23039  
23040   ;vscp_firmware.c:  295:  vscp_writeNicknamePermanent(vscp_nickname);
23041           movf    ((_vscp_nickname))&0ffh,w
23042          
23043           call    _vscp_writeNicknamePermanent
23044           line    298
23045          
23046   l10801:
23047   ;vscp_firmware.c:  298:  vscp_probe_cnt  =  0;
23048           clrf    ((c:_vscp_probe_cnt)),c
23049           line    299
23050          
23051   l10803:
23052   ;vscp_firmware.c:  299:  vscp_goActiveState();
23053           call    _vscp_goActiveState ;wreg  free
23054           goto    l1031
23055           line    303
23056          
23057   l1039:
23058           line    304
23059   ;vscp_firmware.c:  303:  else  {
23060   ;vscp_firmware.c:  304:  vscp_node_substate  =  0x00;
23061           clrf    ((c:_vscp_node_substate)),c
23062           goto    l1031
23063           line    207
23064          
23065   l10807:
23066           movf    ((c:_vscp_node_substate)),c,w
23067           ;  Switch  size  1,  requested  type  "space"
23068   ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2
23069   ;  switch  strategies  available:
23070   ;  Name          Instructions  Cycles
23071   ;  simple_byte            10      6  (average)
23072   ;       Chosen  strategy  is  simple_byte
23073  
23074           xorlw   0^0        ;  case  0
23075           skipnz
23076           goto    l10739
23077           xorlw   1^0        ;  case  1
23078           skipnz
23079           goto    l1032
23080           xorlw   2^1        ;  case  2
23081           skipnz
23082           goto    l1031
23083           goto    l1039
23084  
23085           line    317
23086          
23087   l1031:
23088           line    319
23089   ;vscp_firmware.c:  319:  vscp_imsg.flags  =  0;
23090           movlb   0  ;  ()  banked
23091           clrf    ((_vscp_imsg))&0ffh
23092           line    321
23093          
23094   l1045:;  BSR  set  to:  0
23095  
23096           return
23097           opt  stack  0
23098   GLOBAL  __end_of_vscp_handleProbeState
23099           __end_of_vscp_handleProbeState:
23100           signat  _vscp_handleProbeState,88
23101           global  _vscp_goActiveState
23102  
23103   ;;  ***************  function  _vscp_goActiveState  *****************
23104   ;;  Defined  at:
23105   ;;            line  362  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23106   ;;  Parameters:     Size   Location      Type
23107   ;;            None
23108   ;;  Auto  vars:      Size   Location      Type
23109   ;;            None
23110   ;;  Return  value:   Size   Location      Type
23111   ;;            None                void
23112   ;;  Registers  used:
23113   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
23114   ;;  Tracked  objects:
23115   ;;            On  entry  :  0/0
23116   ;;            On  exit   :  0/0
23117   ;;            Unchanged:  0/0
23118   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23119   ;;       Params:          0        0        0        0        0        0        0
23120   ;;       Locals:          0        0        0        0        0        0        0
23121   ;;       Temps:           0        0        0        0        0        0        0
23122   ;;       Totals:          0        0        0        0        0        0        0
23123   ;;Total  ram  usage:         0  bytes
23124   ;;  Hardware  stack  levels  used:     1
23125   ;;  Hardware  stack  levels  required  when  called:     7
23126   ;;  This  function  calls:
23127   ;;            _vscp_sendEvent
23128   ;;  This  function  is  called  by:
23129   ;;            _main
23130   ;;            _vscp_handleProbeState
23131   ;;  This  function  uses  a  non-reentrant  model
23132   ;;
23133   psect   text68,class=CODE,space=0,reloc=2
23134   global  __ptext68
23135   __ptext68:
23136   psect   text68
23137           file    "../../vscp_firmware/common/vscp_firmware.c"
23138           line    362
23139           global  __size_of_vscp_goActiveState
23140           __size_of_vscp_goActiveState    equ __end_of_vscp_goActiveState-_vscp_goActiveState
23141          
23142   _vscp_goActiveState:;  BSR  set  to:  0
23143  
23144   ;incstack  =  0
23145           opt     stack  22
23146   ;incstack  =  0
23147           line    363
23148          
23149   l10725:
23150   ;vscp_firmware.c:  363:  vscp_omsg.flags  =  0x80  +  1;
23151           movlw   low(081h)
23152           movlb   0  ;  ()  banked
23153           movwf   ((_vscp_omsg))&0ffh
23154           line    364
23155          
23156   l10727:;  BSR  set  to:  0
23157  
23158   ;vscp_firmware.c:  364:  vscp_omsg.priority  =  0x00;
23159           clrf    (0+(_vscp_omsg+01h))&0ffh
23160           line    365
23161          
23162   l10729:;  BSR  set  to:  0
23163  
23164   ;vscp_firmware.c:  365:  vscp_omsg.vscp_class  =  0;
23165           clrf    (0+(_vscp_omsg+02h))&0ffh
23166           clrf    (1+(_vscp_omsg+02h))&0ffh
23167           line    366
23168   ;vscp_firmware.c:  366:  vscp_omsg.vscp_type  =  2;
23169           movlw   low(02h)
23170           movwf   (0+(_vscp_omsg+04h))&0ffh
23171           line    367
23172          
23173   l10731:;  BSR  set  to:  0
23174  
23175   ;vscp_firmware.c:  367:  vscp_omsg.data[  0  ]  =  vscp_nickname;
23176           movff   (_vscp_nickname),0+(_vscp_omsg+06h)
23177           line    370
23178          
23179   l10733:;  BSR  set  to:  0
23180  
23181   ;vscp_firmware.c:  370:  vscp_sendEvent();
23182           call    _vscp_sendEvent     ;wreg  free
23183           line    372
23184          
23185   l10735:
23186   ;vscp_firmware.c:  372:  vscp_initledfunc  =  0x01;
23187           movlw   low(01h)
23188           movwf   ((c:_vscp_initledfunc)),c
23189           line    373
23190          
23191   l1055:
23192           return
23193           opt  stack  0
23194   GLOBAL  __end_of_vscp_goActiveState
23195           __end_of_vscp_goActiveState:
23196           signat  _vscp_goActiveState,88
23197           global  _vscp_sendEvent
23198  
23199   ;;  ***************  function  _vscp_sendEvent  *****************
23200   ;;  Defined  at:
23201   ;;            line  1280  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23202   ;;  Parameters:     Size   Location      Type
23203   ;;            None
23204   ;;  Auto  vars:      Size   Location      Type
23205   ;;   rv               1    66[COMRAM]  unsigned  char 
23206   ;;  Return  value:   Size   Location      Type
23207   ;;                   1     wreg       unsigned  char 
23208   ;;  Registers  used:
23209   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
23210   ;;  Tracked  objects:
23211   ;;            On  entry  :  F/0
23212   ;;            On  exit   :  0/0
23213   ;;            Unchanged:  0/0
23214   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23215   ;;       Params:          0        0        0        0        0        0        0
23216   ;;       Locals:          1        0        0        0        0        0        0
23217   ;;       Temps:           0        0        0        0        0        0        0
23218   ;;       Totals:          1        0        0        0        0        0        0
23219   ;;Total  ram  usage:         1  bytes
23220   ;;  Hardware  stack  levels  used:     1
23221   ;;  Hardware  stack  levels  required  when  called:     6
23222   ;;  This  function  calls:
23223   ;;            _sendVSCPFrame
23224   ;;  This  function  is  called  by:
23225   ;;            _doOneSecondWork
23226   ;;            _sendTempEvent
23227   ;;            _vscp_handleProbeState
23228   ;;            _vscp_goActiveState
23229   ;;            _vscp_sendHeartBeat
23230   ;;            _vscp_newNodeOnline
23231   ;;            _vscp_handleProtocolEvent
23232   ;;  This  function  uses  a  non-reentrant  model
23233   ;;
23234   psect   text69,class=CODE,space=0,reloc=2
23235   global  __ptext69
23236   __ptext69:
23237   psect   text69
23238           file    "../../vscp_firmware/common/vscp_firmware.c"
23239           line    1280
23240           global  __size_of_vscp_sendEvent
23241           __size_of_vscp_sendEvent        equ     __end_of_vscp_sendEvent-_vscp_sendEvent
23242          
23243   _vscp_sendEvent:
23244   ;incstack  =  0
23245           opt     stack  22
23246   ;incstack  =  0
23247           line    1288
23248          
23249   l11611:;  BSR  set  to:  0
23250  
23251   ;vscp_firmware.c:  1281:  int8_t  rv;
23252   ;vscp_firmware.c:  1283:  if  (  !(rv  =  sendVSCPFrame(  vscp_omsg.vscp_class,
23253   ;vscp_firmware.c:  1284:  vscp_omsg.vscp_type,
23254   ;vscp_firmware.c:  1285:  vscp_nickname,
23255   ;vscp_firmware.c:  1286:  vscp_omsg.priority,
23256   ;vscp_firmware.c:  1287:  (vscp_omsg.flags  &  0x0f),
23257   ;vscp_firmware.c:  1288:  vscp_omsg.data  )  )  )  {
23258           movff   0+(_vscp_omsg+02h),(?_sendVSCPFrame)
23259           movff   1+(_vscp_omsg+02h),(?_sendVSCPFrame+1)
23260           movff   0+(_vscp_omsg+04h),0+(?_sendVSCPFrame+02h)
23261           movff   (_vscp_nickname),0+(?_sendVSCPFrame+03h)
23262           movff   0+(_vscp_omsg+01h),0+(?_sendVSCPFrame+04h)
23263           movf    ((_vscp_omsg))&0ffh,w
23264           andlw   low(0Fh)
23265           movwf   (0+(?_sendVSCPFrame+05h))&0ffh
23266           movlw   low(_vscp_omsg+06h)
23267           movwf   (0+(?_sendVSCPFrame+06h))&0ffh
23268           call    _sendVSCPFrame      ;wreg  free
23269           movwf   ((c:vscp_sendEvent@rv)),c
23270           tstfsz  ((c:vscp_sendEvent@rv))&0ffh
23271           goto    u8841
23272           goto    u8840
23273   u8841:
23274           goto    l11615
23275   u8840:
23276           line    1289
23277          
23278   l11613:
23279   ;vscp_firmware.c:  1289:  vscp_errorcnt++;
23280           incf    ((c:_vscp_errorcnt)),c
23281           line    1292
23282          
23283   l11615:
23284   ;vscp_firmware.c:  1290:  }
23285   ;vscp_firmware.c:  1292:  return  rv;
23286           movf    ((c:vscp_sendEvent@rv)),c,w
23287           line    1293
23288          
23289   l1260:
23290           return
23291           opt  stack  0
23292   GLOBAL  __end_of_vscp_sendEvent
23293           __end_of_vscp_sendEvent:
23294           signat  _vscp_sendEvent,89
23295           global  _sendVSCPFrame
23296  
23297   ;;  ***************  function  _sendVSCPFrame  *****************
23298   ;;  Defined  at:
23299   ;;            line  2916  in  file  "../main.c"
23300   ;;  Parameters:     Size   Location      Type
23301   ;;   vscpclass        2     0[BANK0  ]  unsigned  short 
23302   ;;   vscptype         1     2[BANK0  ]  unsigned  char 
23303   ;;   nodeid           1     3[BANK0  ]  unsigned  char 
23304   ;;   priority         1     4[BANK0  ]  unsigned  char 
23305   ;;   size             1     5[BANK0  ]  unsigned  char 
23306   ;;   pData            1     6[BANK0  ]  PTR  unsigned  char 
23307   ;;              -&rsaquo   vscp_omsg(14), 
23308   ;;  Auto  vars:      Size   Location      Type
23309   ;;   id               4    27[BANK0  ]  unsigned  long 
23310   ;;  Return  value:   Size   Location      Type
23311   ;;                   1     wreg       unsigned  char 
23312   ;;  Registers  used:
23313   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
23314   ;;  Tracked  objects:
23315   ;;            On  entry  :  F/0
23316   ;;            On  exit   :  F/0
23317   ;;            Unchanged:  0/0
23318   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23319   ;;       Params:          0        7        0        0        0        0        0
23320   ;;       Locals:          0        4        0        0        0        0        0
23321   ;;       Temps:           0       20        0        0        0        0        0
23322   ;;       Totals:          0       31        0        0        0        0        0
23323   ;;Total  ram  usage:        31  bytes
23324   ;;  Hardware  stack  levels  used:     1
23325   ;;  Hardware  stack  levels  required  when  called:     5
23326   ;;  This  function  calls:
23327   ;;            _sendCANFrame
23328   ;;  This  function  is  called  by:
23329   ;;            _vscp_sendEvent
23330   ;;  This  function  uses  a  non-reentrant  model
23331   ;;
23332   psect   text70,class=CODE,space=0,reloc=2
23333   global  __ptext70
23334   __ptext70:
23335   psect   text70
23336           file    "../main.c"
23337           line    2916
23338           global  __size_of_sendVSCPFrame
23339           __size_of_sendVSCPFrame equ      __end_of_sendVSCPFrame-_sendVSCPFrame
23340          
23341   _sendVSCPFrame:
23342   ;incstack  =  0
23343           opt     stack  22
23344   ;incstack  =  0
23345           line    2920
23346          
23347   l12541:;  BSR  set  to:  0
23348  
23349   ;main.c:  2917:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  |
23350   ;main.c:  2918:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  |
23351   ;main.c:  2919:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  |
23352   ;main.c:  2920:  nodeid;
23353           movff   (sendVSCPFrame@vscptype),??_sendVSCPFrame+0+0
23354           clrf    (??_sendVSCPFrame+0+0+1)&0ffh
23355           clrf    (??_sendVSCPFrame+0+0+2)&0ffh
23356           clrf    (??_sendVSCPFrame+0+0+3)&0ffh
23357           movff   ??_sendVSCPFrame+0+2,??_sendVSCPFrame+0+3
23358           movff   ??_sendVSCPFrame+0+1,??_sendVSCPFrame+0+2
23359           movff   ??_sendVSCPFrame+0+0,??_sendVSCPFrame+0+1
23360           clrf    (??_sendVSCPFrame+0+0)&0ffh
23361           movf    ((sendVSCPFrame@vscpclass))&0ffh,w
23362           movwf   (??_sendVSCPFrame+4+0)&0ffh
23363           movf    ((sendVSCPFrame@vscpclass+1))&0ffh,w
23364           movwf   1+(??_sendVSCPFrame+4+0)&0ffh
23365          
23366           clrf    2+(??_sendVSCPFrame+4+0)&0ffh
23367          
23368           clrf    3+(??_sendVSCPFrame+4+0)&0ffh
23369           movff   ??_sendVSCPFrame+4+1,??_sendVSCPFrame+4+3
23370           movff   ??_sendVSCPFrame+4+0,??_sendVSCPFrame+4+2
23371           clrf    (??_sendVSCPFrame+4+1)&0ffh
23372           clrf    (??_sendVSCPFrame+4+0)&0ffh
23373           movff   (sendVSCPFrame@priority),??_sendVSCPFrame+8+0
23374           clrf    (??_sendVSCPFrame+8+0+1)&0ffh
23375           clrf    (??_sendVSCPFrame+8+0+2)&0ffh
23376           clrf    (??_sendVSCPFrame+8+0+3)&0ffh
23377           movlw   01Ah
23378   u9025:
23379           bcf     status,0
23380           rlcf    (??_sendVSCPFrame+8+0)&0ffh
23381           rlcf    (??_sendVSCPFrame+8+1)&0ffh
23382           rlcf    (??_sendVSCPFrame+8+2)&0ffh
23383           rlcf    (??_sendVSCPFrame+8+3)&0ffh
23384           decfsz  wreg
23385           goto    u9025
23386           movf    (??_sendVSCPFrame+4+0)&0ffh,w
23387           iorwf   (??_sendVSCPFrame+8+0)&0ffh,w
23388           movwf   (??_sendVSCPFrame+12+0)&0ffh
23389           movf    (??_sendVSCPFrame+4+1)&0ffh,w
23390           iorwf   (??_sendVSCPFrame+8+1)&0ffh,w
23391           movwf   1+(??_sendVSCPFrame+12+0)&0ffh
23392          
23393           movf    (??_sendVSCPFrame+4+2)&0ffh,w
23394           iorwf   (??_sendVSCPFrame+8+2)&0ffh,w
23395           movwf   2+(??_sendVSCPFrame+12+0)&0ffh
23396          
23397           movf    (??_sendVSCPFrame+4+3)&0ffh,w
23398           iorwf   (??_sendVSCPFrame+8+3)&0ffh,w
23399           movwf   3+(??_sendVSCPFrame+12+0)&0ffh
23400           movf    (??_sendVSCPFrame+0+0)&0ffh,w
23401           iorwf   (??_sendVSCPFrame+12+0)&0ffh,w
23402           movwf   (??_sendVSCPFrame+16+0)&0ffh
23403           movf    (??_sendVSCPFrame+0+1)&0ffh,w
23404           iorwf   (??_sendVSCPFrame+12+1)&0ffh,w
23405           movwf   1+(??_sendVSCPFrame+16+0)&0ffh
23406          
23407           movf    (??_sendVSCPFrame+0+2)&0ffh,w
23408           iorwf   (??_sendVSCPFrame+12+2)&0ffh,w
23409           movwf   2+(??_sendVSCPFrame+16+0)&0ffh
23410          
23411           movf    (??_sendVSCPFrame+0+3)&0ffh,w
23412           iorwf   (??_sendVSCPFrame+12+3)&0ffh,w
23413           movwf   3+(??_sendVSCPFrame+16+0)&0ffh
23414           movf    ((sendVSCPFrame@nodeid))&0ffh,w
23415           iorwf   (??_sendVSCPFrame+16+0)&0ffh,w
23416           movwf   ((sendVSCPFrame@id))&0ffh
23417           movf    (??_sendVSCPFrame+16+1)&0ffh,w
23418           movwf   1+((sendVSCPFrame@id))&0ffh
23419           movf    (??_sendVSCPFrame+16+2)&0ffh,w
23420           movwf   2+((sendVSCPFrame@id))&0ffh
23421           movf    (??_sendVSCPFrame+16+3)&0ffh,w
23422           movwf   3+((sendVSCPFrame@id))&0ffh
23423           line    2922
23424          
23425   l12543:;  BSR  set  to:  0
23426  
23427   ;main.c:  2922:  if  (!sendCANFrame(id,  size,  pData))  {
23428           movff   (sendVSCPFrame@id),(c:?_sendCANFrame)
23429           movff   (sendVSCPFrame@id+1),(c:?_sendCANFrame+1)
23430           movff   (sendVSCPFrame@id+2),(c:?_sendCANFrame+2)
23431           movff   (sendVSCPFrame@id+3),(c:?_sendCANFrame+3)
23432           movff   (sendVSCPFrame@size),0+((c:?_sendCANFrame)+04h)
23433           movff   (sendVSCPFrame@pData),0+((c:?_sendCANFrame)+05h)
23434           call    _sendCANFrame       ;wreg  free
23435           iorlw   0
23436           btfss   status,2
23437           goto    u9031
23438           goto    u9030
23439   u9031:
23440           goto    l12551
23441   u9030:
23442           line    2924
23443          
23444   l12545:;  BSR  set  to:  0
23445  
23446   ;main.c:  2924:  vscp_errorcnt++;
23447           incf    ((c:_vscp_errorcnt)),c
23448           line    2925
23449          
23450   l12547:;  BSR  set  to:  0
23451  
23452   ;main.c:  2925:  return  0;
23453           movlw   (0)&0ffh
23454           goto    l631
23455           line    2928
23456          
23457   l12551:;  BSR  set  to:  0
23458  
23459   ;main.c:  2926:  }
23460   ;main.c:  2928:  return  1;
23461           movlw   (01h)&0ffh
23462           line    2929
23463          
23464   l631:;  BSR  set  to:  0
23465  
23466           return
23467           opt  stack  0
23468   GLOBAL  __end_of_sendVSCPFrame
23469           __end_of_sendVSCPFrame:
23470           signat  _sendVSCPFrame,24697
23471           global  _sendCANFrame
23472  
23473   ;;  ***************  function  _sendCANFrame  *****************
23474   ;;  Defined  at:
23475   ;;            line  2963  in  file  "../main.c"
23476   ;;  Parameters:     Size   Location      Type
23477   ;;   id               4    59[COMRAM]  unsigned  long 
23478   ;;   dlc              1    63[COMRAM]  unsigned  char 
23479   ;;   pdata            1    64[COMRAM]  PTR  unsigned  char 
23480   ;;              -&rsaquo   vscp_omsg(14), 
23481   ;;  Auto  vars:      Size   Location      Type
23482   ;;   rv               1    65[COMRAM]  unsigned  char 
23483   ;;  Return  value:   Size   Location      Type
23484   ;;                   1     wreg       unsigned  char 
23485   ;;  Registers  used:
23486   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
23487   ;;  Tracked  objects:
23488   ;;            On  entry  :  F/0
23489   ;;            On  exit   :  F/0
23490   ;;            Unchanged:  0/0
23491   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23492   ;;       Params:          6        0        0        0        0        0        0
23493   ;;       Locals:          1        0        0        0        0        0        0
23494   ;;       Temps:           0        0        0        0        0        0        0
23495   ;;       Totals:          7        0        0        0        0        0        0
23496   ;;Total  ram  usage:         7  bytes
23497   ;;  Hardware  stack  levels  used:     1
23498   ;;  Hardware  stack  levels  required  when  called:     4
23499   ;;  This  function  calls:
23500   ;;            _ECANSendMessage
23501   ;;  This  function  is  called  by:
23502   ;;            _sendVSCPFrame
23503   ;;  This  function  uses  a  non-reentrant  model
23504   ;;
23505   psect   text71,class=CODE,space=0,reloc=2
23506   global  __ptext71
23507   __ptext71:
23508   psect   text71
23509           file    "../main.c"
23510           line    2963
23511           global  __size_of_sendCANFrame
23512           __size_of_sendCANFrame  equ       __end_of_sendCANFrame-_sendCANFrame
23513          
23514   _sendCANFrame:;  BSR  set  to:  0
23515  
23516   ;incstack  =  0
23517           opt     stack  22
23518   ;incstack  =  0
23519           line    2964
23520          
23521   l12555:;  BSR  set  to:  0
23522  
23523   ;main.c:  2964:  uint8_t  rv  =  0;
23524           clrf    ((c:sendCANFrame@rv)),c
23525           line    2966
23526   ;main.c:  2966:  sendTimer  =  0;
23527           movlb   1  ;  ()  banked
23528           clrf    ((_sendTimer))&0ffh ;volatile
23529           clrf    ((_sendTimer+1))&0ffh       ;volatile
23530           line    2967
23531   ;main.c:  2967:  while  (  sendTimer &lsaquo   1000  )  {
23532           goto    l12561
23533           line    2968
23534          
23535   l12557:;  BSR  set  to:  1
23536  
23537   ;main.c:  2968:  if  (  ECANSendMessage(  id,  pdata,  dlc,  ECAN_TX_XTD_FRAME  )  )  {
23538           movff   (c:sendCANFrame@id),(c:?_ECANSendMessage)
23539           movff   (c:sendCANFrame@id+1),(c:?_ECANSendMessage+1)
23540           movff   (c:sendCANFrame@id+2),(c:?_ECANSendMessage+2)
23541           movff   (c:sendCANFrame@id+3),(c:?_ECANSendMessage+3)
23542           movff   (c:sendCANFrame@pdata),0+((c:?_ECANSendMessage)+04h)
23543           movff   (c:sendCANFrame@dlc),0+((c:?_ECANSendMessage)+05h)
23544           movlw   low(020h)
23545           movwf   (0+((c:?_ECANSendMessage)+06h)),c
23546           call    _ECANSendMessage    ;wreg  free
23547           iorlw   0
23548           btfsc   status,2
23549           goto    u9041
23550           goto    u9040
23551   u9041:
23552           goto    l12561
23553   u9040:
23554           line    2969
23555          
23556   l12559:
23557   ;main.c:  2969:  rv  =  1;
23558           movlw   low(01h)
23559           movwf   ((c:sendCANFrame@rv)),c
23560           line    2970
23561   ;main.c:  2970:  break;
23562           goto    l641
23563           line    2967
23564          
23565   l12561:
23566           movlw   0E8h
23567           movlb   1  ;  ()  banked
23568           subwf   ((_sendTimer))&0ffh,w      ;volatile
23569           movlw   03h
23570           subwfb  ((_sendTimer+1))&0ffh,w   ;volatile
23571           btfss   status,0
23572           goto    u9051
23573           goto    u9050
23574   u9051:
23575           goto    l12557
23576   u9050:
23577          
23578   l641:
23579           line    2974
23580   ;main.c:  2971:  }
23581   ;main.c:  2972:  }
23582   ;main.c:  2974:  vscp_omsg.flags  =  0;
23583           movlb   0  ;  ()  banked
23584           clrf    ((_vscp_omsg))&0ffh
23585           line    2976
23586          
23587   l12563:;  BSR  set  to:  0
23588  
23589   ;main.c:  2976:  return  rv;
23590           movf    ((c:sendCANFrame@rv)),c,w
23591           line    2977
23592          
23593   l642:;  BSR  set  to:  0
23594  
23595           return
23596           opt  stack  0
23597   GLOBAL  __end_of_sendCANFrame
23598           __end_of_sendCANFrame:
23599           signat  _sendCANFrame,12409
23600           global  _ECANSendMessage
23601  
23602   ;;  ***************  function  _ECANSendMessage  *****************
23603   ;;  Defined  at:
23604   ;;            line  617  in  file  "../ECAN.c"
23605   ;;  Parameters:     Size   Location      Type
23606   ;;   id               4    23[COMRAM]  unsigned  long 
23607   ;;   data             1    27[COMRAM]  PTR  unsigned  char 
23608   ;;              -&rsaquo   vscp_omsg(14), 
23609   ;;   dataLen          1    28[COMRAM]  unsigned  char 
23610   ;;   msgFlags         1    29[COMRAM]  enum  E16306
23611   ;;  Auto  vars:      Size   Location      Type
23612   ;;   pb              18    31[COMRAM]  PTR  unsigned  char  [9]
23613   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
23614   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
23615   ;;              -&rsaquo   B0CON(1), 
23616   ;;   ptr              2    57[COMRAM]  PTR  unsigned  char 
23617   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
23618   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
23619   ;;              -&rsaquo   B0CON(1), 
23620   ;;   tempPtr          2    53[COMRAM]  PTR  unsigned  char 
23621   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
23622   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
23623   ;;              -&rsaquo   B0CON(1), 
23624   ;;   i                1    56[COMRAM]  unsigned  char 
23625   ;;   temp             1    55[COMRAM]  unsigned  char 
23626   ;;   tempBSEL0        1    52[COMRAM]  struct  .
23627   ;;   j                1    51[COMRAM]  unsigned  char 
23628   ;;   buffers          1    50[COMRAM]  unsigned  char 
23629   ;;   mode             1    49[COMRAM]  unsigned  char 
23630   ;;  Return  value:   Size   Location      Type
23631   ;;                   1     wreg       enum  E15660
23632   ;;  Registers  used:
23633   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
23634   ;;  Tracked  objects:
23635   ;;            On  entry  :  E/1
23636   ;;            On  exit   :  3/1
23637   ;;            Unchanged:  0/0
23638   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23639   ;;       Params:          7        0        0        0        0        0        0
23640   ;;       Locals:         28        0        0        0        0        0        0
23641   ;;       Temps:           1        0        0        0        0        0        0
23642   ;;       Totals:         36        0        0        0        0        0        0
23643   ;;Total  ram  usage:        36  bytes
23644   ;;  Hardware  stack  levels  used:     1
23645   ;;  Hardware  stack  levels  required  when  called:     3
23646   ;;  This  function  calls:
23647   ;;            __CANIDToRegs
23648   ;;  This  function  is  called  by:
23649   ;;            _sendCANFrame
23650   ;;  This  function  uses  a  non-reentrant  model
23651   ;;
23652   psect   text72,class=CODE,space=0,reloc=2
23653   global  __ptext72
23654   __ptext72:
23655   psect   text72
23656           file    "../ECAN.c"
23657           line    617
23658           global  __size_of_ECANSendMessage
23659           __size_of_ECANSendMessage       equ    __end_of_ECANSendMessage-_ECANSendMessage
23660          
23661   _ECANSendMessage:;  BSR  set  to:  0
23662  
23663   ;incstack  =  0
23664           opt     stack  22
23665   ;incstack  =  0
23666           line    641
23667          
23668   l12567:
23669   ;ECAN.c:  619:  BYTE  mode;
23670   ;ECAN.c:  620:  BYTE  buffers;
23671   ;ECAN.c:  628:  BYTE  i,j;
23672   ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr;
23673   ;ECAN.c:  630:  BYTE*  pb[9];
23674   ;ECAN.c:  631:  BYTE  temp;
23675   ;ECAN.c:  634:  BYTE_VAL  tempBSEL0;
23676   ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON;
23677           movlb   15 ;  ()  banked
23678           movlw   high(3904) ;volatile
23679           movwf   ((c:ECANSendMessage@pb+1)),c
23680           movlw   low(3904)  ;volatile
23681           movwf   ((c:ECANSendMessage@pb)),c
23682           line    642
23683   ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON;
23684           movlw   high(3888) ;volatile
23685           movwf   (1+((c:ECANSendMessage@pb)+02h)),c
23686           movlw   low(3888)  ;volatile
23687           movwf   (0+((c:ECANSendMessage@pb)+02h)),c
23688           line    643
23689   ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON;
23690           movlw   high(3872) ;volatile
23691           movwf   (1+((c:ECANSendMessage@pb)+04h)),c
23692           movlw   low(3872)  ;volatile
23693           movwf   (0+((c:ECANSendMessage@pb)+04h)),c
23694           line    650
23695   ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON;
23696           movlb   14 ;  ()  banked
23697           movlw   high(3616) ;volatile
23698           movwf   (1+((c:ECANSendMessage@pb)+06h)),c
23699           movlw   low(3616)  ;volatile
23700           movwf   (0+((c:ECANSendMessage@pb)+06h)),c
23701           line    651
23702   ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON;
23703           movlw   high(3632) ;volatile
23704           movwf   (1+((c:ECANSendMessage@pb)+08h)),c
23705           movlw   low(3632)  ;volatile
23706           movwf   (0+((c:ECANSendMessage@pb)+08h)),c
23707           line    652
23708   ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON;
23709           movlw   high(3648) ;volatile
23710           movwf   (1+((c:ECANSendMessage@pb)+0Ah)),c
23711           movlw   low(3648)  ;volatile
23712           movwf   (0+((c:ECANSendMessage@pb)+0Ah)),c
23713           line    653
23714   ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON;
23715           movlw   high(3664) ;volatile
23716           movwf   (1+((c:ECANSendMessage@pb)+0Ch)),c
23717           movlw   low(3664)  ;volatile
23718           movwf   (0+((c:ECANSendMessage@pb)+0Ch)),c
23719           line    654
23720   ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON;
23721           movlw   high(3680) ;volatile
23722           movwf   (1+((c:ECANSendMessage@pb)+0Eh)),c
23723           movlw   low(3680)  ;volatile
23724           movwf   (0+((c:ECANSendMessage@pb)+0Eh)),c
23725           line    655
23726   ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON;
23727           movlw   high(3696) ;volatile
23728           movwf   (1+((c:ECANSendMessage@pb)+010h)),c
23729           movlw   low(3696)  ;volatile
23730           movwf   (0+((c:ECANSendMessage@pb)+010h)),c
23731           line    659
23732          
23733   l12569:;  BSR  set  to:  14
23734  
23735   ;ECAN.c:  659:  mode  =  ECANCON&0xC0;
23736           movf    ((c:3959)),c,w      ;volatile
23737           andlw   low(0C0h)
23738           movwf   ((c:ECANSendMessage@mode)),c
23739           line    660
23740          
23741   l12571:;  BSR  set  to:  14
23742  
23743   ;ECAN.c:  660:  if  (  mode  ==  0x00  )
23744           tstfsz  ((c:ECANSendMessage@mode)),c
23745           goto    u9061
23746           goto    u9060
23747   u9061:
23748           goto    l12575
23749   u9060:
23750           line    661
23751          
23752   l12573:;  BSR  set  to:  14
23753  
23754   ;ECAN.c:  661:  buffers  =  2;
23755           movlw   low(02h)
23756           movwf   ((c:ECANSendMessage@buffers)),c
23757           goto    l12577
23758           line    663
23759          
23760   l12575:;  BSR  set  to:  14
23761  
23762   ;ECAN.c:  662:  else
23763   ;ECAN.c:  663:  buffers  =  8;
23764           movlw   low(08h)
23765           movwf   ((c:ECANSendMessage@buffers)),c
23766           line    684
23767          
23768   l12577:;  BSR  set  to:  14
23769  
23770   ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1;
23771           movlb   13 ;  ()  banked
23772           bcf     status,0
23773           rrcf    ((3576))&0ffh,w     ;volatile
23774           movwf   ((c:ECANSendMessage@tempBSEL0)),c
23775           line    686
23776          
23777   l12579:;  BSR  set  to:  13
23778  
23779   ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  )
23780           clrf    ((c:ECANSendMessage@i)),c
23781           goto    l12635
23782           line    693
23783          
23784   l12581:
23785   ;ECAN.c:  688:  {
23786   ;ECAN.c:  693:  ptr  =  pb[i];
23787           movf    ((c:ECANSendMessage@i)),c,w
23788           mullw   02h
23789           movf    (prodl),c,w
23790           addlw   low((c:ECANSendMessage@pb))
23791           movwf   fsr2l
23792           clrf    fsr2h
23793           movff   postinc2,(c:ECANSendMessage@ptr)
23794           movff   postdec2,(c:ECANSendMessage@ptr+1)
23795           line    694
23796          
23797   l12583:
23798   ;ECAN.c:  694:  tempPtr  =  ptr;
23799           movff   (c:ECANSendMessage@ptr),(c:ECANSendMessage@tempPtr)
23800           movff   (c:ECANSendMessage@ptr+1),(c:ECANSendMessage@tempPtr+1)
23801           line    702
23802          
23803   l12585:
23804   ;ECAN.c:  702:  if  (  i &rsaquo   2  )
23805           movlw   (03h-1)
23806           cpfsgt  ((c:ECANSendMessage@i)),c
23807           goto    u9071
23808           goto    u9070
23809   u9071:
23810           goto    l12593
23811   u9070:
23812           line    707
23813          
23814   l12587:
23815   ;ECAN.c:  703:  {
23816   ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1;
23817           bcf  status,0
23818           rrcf    ((c:ECANSendMessage@tempBSEL0)),c
23819  
23820           line    712
23821          
23822   l12589:
23823   ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  )
23824          
23825           btfsc   ((c:ECANSendMessage@tempBSEL0)),c,0
23826           goto    u9081
23827           goto    u9080
23828   u9081:
23829           goto    l12593
23830   u9080:
23831           goto    l12633
23832           line    720
23833          
23834   l12593:
23835   ;ECAN.c:  714:  }
23836   ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  )
23837           movff   (c:ECANSendMessage@ptr),fsr2l
23838           movff   (c:ECANSendMessage@ptr+1),fsr2h
23839           movf    indf2,w
23840           movwf   (??_ECANSendMessage+0+0)&0ffh,c
23841          
23842           btfsc   ((??_ECANSendMessage+0+0)),c,(3)&7
23843           goto    u9091
23844           goto    u9090
23845   u9091:
23846           goto    l12633
23847   u9090:
23848           line    723
23849          
23850   l12595:
23851   ;ECAN.c:  721:  {
23852   ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS;
23853           movff   (c:ECANSendMessage@ptr),fsr2l
23854           movff   (c:ECANSendMessage@ptr+1),fsr2h
23855           movlw   0FCh
23856           andwf   indf2
23857           line    724
23858          
23859   l12597:
23860   ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS;
23861           movff   (c:ECANSendMessage@msgFlags),??_ECANSendMessage+0+0
23862           movlw   03h
23863           andwf   (??_ECANSendMessage+0+0),c
23864           movff   (c:ECANSendMessage@ptr),fsr2l
23865           movff   (c:ECANSendMessage@ptr+1),fsr2h
23866           movf    (??_ECANSendMessage+0+0),c,w
23867           iorwf   indf2
23868           line    727
23869          
23870   l12599:
23871   ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  )
23872          
23873           btfss   ((c:ECANSendMessage@msgFlags)),c,(6)&7
23874           goto    u9101
23875           goto    u9100
23876   u9101:
23877           goto    l829
23878   u9100:
23879           line    728
23880          
23881   l12601:
23882   ;ECAN.c:  728:  temp  =  0x40  |  dataLen;
23883           movf    ((c:ECANSendMessage@dataLen)),c,w
23884           iorlw   low(040h)
23885           movwf   ((c:ECANSendMessage@temp)),c
23886           goto    l12603
23887           line    729
23888          
23889   l829:
23890           line    730
23891   ;ECAN.c:  729:  else
23892   ;ECAN.c:  730:  temp  =  dataLen;
23893           movff   (c:ECANSendMessage@dataLen),(c:ECANSendMessage@temp)
23894           line    732
23895          
23896   l12603:
23897   ;ECAN.c:  732:  *(ptr+5)  =  temp;
23898           lfsr    2,05h
23899           movf    ((c:ECANSendMessage@ptr)),c,w
23900           addwf   fsr2l
23901           movf    ((c:ECANSendMessage@ptr+1)),c,w
23902           addwfc  fsr2h
23903           movff   (c:ECANSendMessage@temp),indf2
23904  
23905           line    735
23906          
23907   l12605:
23908   ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  )
23909          
23910           btfss   ((c:ECANSendMessage@msgFlags)),c,(5)&7
23911           goto    u9111
23912           goto    u9110
23913   u9111:
23914           goto    l831
23915   u9110:
23916           line    736
23917          
23918   l12607:
23919   ;ECAN.c:  736:  temp  =  1;
23920           movlw   low(01h)
23921           movwf   ((c:ECANSendMessage@temp)),c
23922           goto    l12609
23923           line    738
23924          
23925   l831:
23926           line    739
23927   ;ECAN.c:  738:  else
23928   ;ECAN.c:  739:  temp  =  0;
23929           clrf    ((c:ECANSendMessage@temp)),c
23930           line    742
23931          
23932   l12609:
23933   ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp);
23934           movlw   low(01h)
23935           addwf   ((c:ECANSendMessage@ptr)),c,w
23936          
23937           movwf   ((c:?__CANIDToRegs)),c
23938           movlw   high(01h)
23939           addwfc  ((c:ECANSendMessage@ptr+1)),c,w
23940           movwf   1+((c:?__CANIDToRegs)),c
23941           movff   (c:ECANSendMessage@id),0+((c:?__CANIDToRegs)+02h)
23942           movff   (c:ECANSendMessage@id+1),1+((c:?__CANIDToRegs)+02h)
23943           movff   (c:ECANSendMessage@id+2),2+((c:?__CANIDToRegs)+02h)
23944           movff   (c:ECANSendMessage@id+3),3+((c:?__CANIDToRegs)+02h)
23945           movff   (c:ECANSendMessage@temp),0+((c:?__CANIDToRegs)+06h)
23946           call    __CANIDToRegs       ;wreg  free
23947           line    745
23948          
23949   l12611:
23950   ;ECAN.c:  745:  ptr  +=  6;
23951           movlw   06h
23952           addwf   ((c:ECANSendMessage@ptr)),c
23953           movlw   0
23954           addwfc  ((c:ECANSendMessage@ptr+1)),c
23955           line    747
23956          
23957   l12613:
23958   ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  )
23959           clrf    ((c:ECANSendMessage@j)),c
23960           goto    l12623
23961           line    748
23962          
23963   l12615:
23964   ;ECAN.c:  748:  *ptr++  =  *data++;
23965           movf    ((c:ECANSendMessage@data)),c,w
23966           movwf   fsr2l
23967           clrf    fsr2h
23968           movff   (c:ECANSendMessage@ptr),fsr1l
23969           movff   (c:ECANSendMessage@ptr+1),fsr1h
23970           movff   indf2,indf1
23971          
23972   l12617:
23973           incf    ((c:ECANSendMessage@data)),c
23974          
23975   l12619:
23976           infsnz  ((c:ECANSendMessage@ptr)),c
23977           incf    ((c:ECANSendMessage@ptr+1)),c
23978           line    747
23979          
23980   l12621:
23981           incf    ((c:ECANSendMessage@j)),c
23982          
23983   l12623:
23984           movf    ((c:ECANSendMessage@dataLen)),c,w
23985           subwf   ((c:ECANSendMessage@j)),c,w
23986           btfss   status,0
23987           goto    u9121
23988           goto    u9120
23989   u9121:
23990           goto    l12615
23991   u9120:
23992           line    752
23993          
23994   l12625:
23995   ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  )
23996           movff   (c:ECANSendMessage@tempPtr),fsr2l
23997           movff   (c:ECANSendMessage@tempPtr+1),fsr2h
23998           movf    indf2,w
23999           movwf   (??_ECANSendMessage+0+0)&0ffh,c
24000          
24001           btfsc   ((??_ECANSendMessage+0+0)),c,(2)&7
24002           goto    u9131
24003           goto    u9130
24004   u9131:
24005           goto    l12629
24006   u9130:
24007           line    753
24008          
24009   l12627:
24010   ;ECAN.c:  753:  *tempPtr  |=  0x08;
24011           movff   (c:ECANSendMessage@tempPtr),fsr2l
24012           movff   (c:ECANSendMessage@tempPtr+1),fsr2h
24013           movlw   0+(3/8)
24014           bsf     plusw2,(3)&7
24015           line    755
24016          
24017   l12629:
24018   ;ECAN.c:  755:  return  TRUE;
24019           movlw   (01h)&0ffh
24020           goto    l837
24021           line    686
24022          
24023   l12633:
24024           incf    ((c:ECANSendMessage@i)),c
24025          
24026   l12635:
24027           movf    ((c:ECANSendMessage@buffers)),c,w
24028           subwf   ((c:ECANSendMessage@i)),c,w
24029           btfss   status,0
24030           goto    u9141
24031           goto    u9140
24032   u9141:
24033           goto    l12581
24034   u9140:
24035           line    760
24036          
24037   l12637:
24038   ;ECAN.c:  756:  }
24039   ;ECAN.c:  757:  }
24040   ;ECAN.c:  760:  return  FALSE;
24041           movlw   (0)&0ffh
24042           line    761
24043          
24044   l837:
24045           return
24046           opt  stack  0
24047   GLOBAL  __end_of_ECANSendMessage
24048           __end_of_ECANSendMessage:
24049           signat  _ECANSendMessage,16505
24050           global  __CANIDToRegs
24051  
24052   ;;  ***************  function  __CANIDToRegs  *****************
24053   ;;  Defined  at:
24054   ;;            line  1099  in  file  "../ECAN.c"
24055   ;;  Parameters:     Size   Location      Type
24056   ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
24057   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
24058   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
24059   ;;              -&rsaquo   B0CON(1), 
24060   ;;   val              4    15[COMRAM]  unsigned  long 
24061   ;;   type             1    19[COMRAM]  unsigned  char 
24062   ;;  Auto  vars:      Size   Location      Type
24063   ;;   Value            1    22[COMRAM]  PTR  struct  _CAN_MESSAGE_
24064   ;;              -&rsaquo   _CANIDToRegs@val(4), 
24065   ;;  Return  value:   Size   Location      Type
24066   ;;            None                void
24067   ;;  Registers  used:
24068   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
24069   ;;  Tracked  objects:
24070   ;;            On  entry  :  3/D
24071   ;;            On  exit   :  3/1
24072   ;;            Unchanged:  2/0
24073   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24074   ;;       Params:          7        0        0        0        0        0        0
24075   ;;       Locals:          1        0        0        0        0        0        0
24076   ;;       Temps:           2        0        0        0        0        0        0
24077   ;;       Totals:         10        0        0        0        0        0        0
24078   ;;Total  ram  usage:        10  bytes
24079   ;;  Hardware  stack  levels  used:     1
24080   ;;  Hardware  stack  levels  required  when  called:     2
24081   ;;  This  function  calls:
24082   ;;            Nothing
24083   ;;  This  function  is  called  by:
24084   ;;            _ECANSendMessage
24085   ;;  This  function  uses  a  non-reentrant  model
24086   ;;
24087   psect   text73,class=CODE,space=0,reloc=2
24088   global  __ptext73
24089   __ptext73:
24090   psect   text73
24091           file    "../ECAN.c"
24092           line    1099
24093           global  __size_of__CANIDToRegs
24094           __size_of__CANIDToRegs  equ       __end_of__CANIDToRegs-__CANIDToRegs
24095          
24096   __CANIDToRegs:
24097   ;incstack  =  0
24098           opt     stack  22
24099   ;incstack  =  0
24100           line    1102
24101          
24102   l12641:
24103   ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value;
24104   ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val;
24105           movlw   low((c:__CANIDToRegs@val))
24106           movwf   ((c:__CANIDToRegs@Value)),c
24107           line    1104
24108          
24109   l12643:
24110   ;ECAN.c:  1104:  if  (  type  ==  0  )
24111           tstfsz  ((c:__CANIDToRegs@type)),c
24112           goto    u9151
24113           goto    u9150
24114   u9151:
24115           goto    l12651
24116   u9150:
24117           line    1107
24118          
24119   l12645:
24120   ;ECAN.c:  1105:  {
24121   ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3;
24122           movf    ((c:__CANIDToRegs@Value)),c,w
24123           movwf   fsr2l
24124           clrf    fsr2h
24125           movf    indf2,w
24126           movwf   (??__CANIDToRegs+0+0)&0ffh,c
24127           bcf     status,0
24128           rrcf    ((??__CANIDToRegs+0+0)),c
24129           bcf     status,0
24130           rrcf    ((??__CANIDToRegs+0+0)),c
24131           bcf     status,0
24132           rrcf    ((??__CANIDToRegs+0+0)),c,w
24133           movff   (c:__CANIDToRegs@ptr),fsr2l
24134           movff   (c:__CANIDToRegs@ptr+1),fsr2h
24135           movwf   indf2
24136  
24137           line    1108
24138   ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5);
24139           movf    ((c:__CANIDToRegs@Value)),c,w
24140           movwf   fsr2l
24141           clrf    fsr2h
24142           movlw   low(01h)
24143           addwf   fsr2l
24144           clrf    fsr2h
24145           movf    indf2,w
24146           movwf   (??__CANIDToRegs+0+0)&0ffh,c
24147           movlw   05h
24148           movwf   (??__CANIDToRegs+1+0)&0ffh,c
24149   u9165:
24150           bcf     status,0
24151           rlcf    ((??__CANIDToRegs+0+0)),c
24152           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
24153           goto    u9165
24154           movff   (c:__CANIDToRegs@ptr),fsr2l
24155           movff   (c:__CANIDToRegs@ptr+1),fsr2h
24156           movf    ((??__CANIDToRegs+0+0)),c,w
24157           iorwf   indf2
24158           line    1109
24159          
24160   l12647:
24161   ;ECAN.c:  1109:  ptr++;
24162           infsnz  ((c:__CANIDToRegs@ptr)),c
24163           incf    ((c:__CANIDToRegs@ptr+1)),c
24164           line    1110
24165          
24166   l12649:
24167   ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5;
24168           movf    ((c:__CANIDToRegs@Value)),c,w
24169           movwf   fsr2l
24170           clrf    fsr2h
24171           movf    indf2,w
24172           movwf   (??__CANIDToRegs+0+0)&0ffh,c
24173           movlw   05h
24174           movwf   (??__CANIDToRegs+1+0)&0ffh,c
24175   u9175:
24176           bcf     status,0
24177           rlcf    ((??__CANIDToRegs+0+0)),c
24178           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
24179           goto    u9175
24180           movf    ((??__CANIDToRegs+0+0)),c,w
24181           movff   (c:__CANIDToRegs@ptr),fsr2l
24182           movff   (c:__CANIDToRegs@ptr+1),fsr2h
24183           movwf   indf2
24184  
24185           line    1111
24186   ;ECAN.c:  1111:  }
24187           goto    l891
24188           line    1115
24189          
24190   l12651:
24191   ;ECAN.c:  1112:  else
24192   ;ECAN.c:  1113:  {
24193   ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5;
24194           movf    ((c:__CANIDToRegs@Value)),c,w
24195           movwf   fsr2l
24196           clrf    fsr2h
24197           movlw   low(02h)
24198           addwf   fsr2l
24199           clrf    fsr2h
24200           movf    indf2,w
24201           movwf   (??__CANIDToRegs+0+0)&0ffh,c
24202           movlw   05h
24203           movwf   (??__CANIDToRegs+1+0)&0ffh,c
24204   u9185:
24205           bcf     status,0
24206           rrcf    ((??__CANIDToRegs+0+0)),c
24207           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
24208           goto    u9185
24209           movf    ((??__CANIDToRegs+0+0)),c,w
24210           movff   (c:__CANIDToRegs@ptr),fsr2l
24211           movff   (c:__CANIDToRegs@ptr+1),fsr2h
24212           movwf   indf2
24213  
24214           line    1116
24215   ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3;
24216           movf    ((c:__CANIDToRegs@Value)),c,w
24217           movwf   fsr2l
24218           clrf    fsr2h
24219           movlw   low(03h)
24220           addwf   fsr2l
24221           clrf    fsr2h
24222           movf    indf2,w
24223           movwf   (??__CANIDToRegs+0+0)&0ffh,c
24224           bcf     status,0
24225           rlcf    ((??__CANIDToRegs+0+0)),c
24226           bcf     status,0
24227           rlcf    ((??__CANIDToRegs+0+0)),c
24228           bcf     status,0
24229           rlcf    ((??__CANIDToRegs+0+0)),c
24230  
24231           movff   (c:__CANIDToRegs@ptr),fsr2l
24232           movff   (c:__CANIDToRegs@ptr+1),fsr2h
24233           movf    ((??__CANIDToRegs+0+0)),c,w
24234           iorwf   indf2
24235           line    1117
24236          
24237   l12653:
24238   ;ECAN.c:  1117:  ptr++;
24239           infsnz  ((c:__CANIDToRegs@ptr)),c
24240           incf    ((c:__CANIDToRegs@ptr+1)),c
24241           line    1118
24242          
24243   l12655:
24244   ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0;
24245           movf    ((c:__CANIDToRegs@Value)),c,w
24246           movwf   fsr2l
24247           clrf    fsr2h
24248           movlw   low(02h)
24249           addwf   fsr2l
24250           clrf    fsr2h
24251           movf    indf2,w
24252           movwf   (??__CANIDToRegs+0+0)&0ffh,c
24253           bcf     status,0
24254           rlcf    ((??__CANIDToRegs+0+0)),c
24255           bcf     status,0
24256           rlcf    ((??__CANIDToRegs+0+0)),c
24257           bcf     status,0
24258           rlcf    ((??__CANIDToRegs+0+0)),c,w
24259           andlw   low(0E0h)
24260           movff   (c:__CANIDToRegs@ptr),fsr2l
24261           movff   (c:__CANIDToRegs@ptr+1),fsr2h
24262           movwf   indf2
24263  
24264           line    1120
24265          
24266   l12657:
24267   ;ECAN.c:  1120:  *ptr  |=  0b00001000;
24268           movff   (c:__CANIDToRegs@ptr),fsr2l
24269           movff   (c:__CANIDToRegs@ptr+1),fsr2h
24270           movlw   0+(3/8)
24271           bsf     plusw2,(3)&7
24272           line    1121
24273          
24274   l12659:
24275   ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03;
24276           movf    ((c:__CANIDToRegs@Value)),c,w
24277           movwf   fsr2l
24278           clrf    fsr2h
24279           movlw   low(02h)
24280           addwf   fsr2l
24281           clrf    fsr2h
24282           movf    indf2,w
24283           movwf   (??__CANIDToRegs+0+0)&0ffh,c
24284           movlw   03h
24285           andwf   ((??__CANIDToRegs+0+0)),c
24286           movff   (c:__CANIDToRegs@ptr),fsr2l
24287           movff   (c:__CANIDToRegs@ptr+1),fsr2h
24288           movf    ((??__CANIDToRegs+0+0)),c,w
24289           iorwf   indf2
24290           line    1122
24291   ;ECAN.c:  1122:  ptr++;
24292           infsnz  ((c:__CANIDToRegs@ptr)),c
24293           incf    ((c:__CANIDToRegs@ptr+1)),c
24294           line    1123
24295          
24296   l12661:
24297   ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2;
24298           movf    ((c:__CANIDToRegs@Value)),c,w
24299           movwf   fsr2l
24300           clrf    fsr2h
24301           movlw   low(01h)
24302           addwf   fsr2l
24303           clrf    fsr2h
24304           movff   (c:__CANIDToRegs@ptr),fsr1l
24305           movff   (c:__CANIDToRegs@ptr+1),fsr1h
24306           movff   indf2,indf1
24307           line    1124
24308          
24309   l12663:
24310   ;ECAN.c:  1124:  ptr++;
24311           infsnz  ((c:__CANIDToRegs@ptr)),c
24312           incf    ((c:__CANIDToRegs@ptr+1)),c
24313           line    1125
24314          
24315   l12665:
24316   ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1;
24317           movf    ((c:__CANIDToRegs@Value)),c,w
24318           movwf   fsr2l
24319           clrf    fsr2h
24320           movff   (c:__CANIDToRegs@ptr),fsr1l
24321           movff   (c:__CANIDToRegs@ptr+1),fsr1h
24322           movff   indf2,indf1
24323           line    1127
24324          
24325   l891:
24326           return
24327           opt  stack  0
24328   GLOBAL  __end_of__CANIDToRegs
24329           __end_of__CANIDToRegs:
24330           signat  __CANIDToRegs,12408
24331           global  _vscp_getEvent
24332  
24333   ;;  ***************  function  _vscp_getEvent  *****************
24334   ;;  Defined  at:
24335   ;;            line  1300  in  file  "../../vscp_firmware/common/vscp_firmware.c"
24336   ;;  Parameters:     Size   Location      Type
24337   ;;            None
24338   ;;  Auto  vars:      Size   Location      Type
24339   ;;   rv               1    49[COMRAM]  unsigned  char 
24340   ;;  Return  value:   Size   Location      Type
24341   ;;                   1     wreg       unsigned  char 
24342   ;;  Registers  used:
24343   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24344   ;;  Tracked  objects:
24345   ;;            On  entry  :  F/0
24346   ;;            On  exit   :  0/0
24347   ;;            Unchanged:  0/0
24348   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24349   ;;       Params:          0        0        0        0        0        0        0
24350   ;;       Locals:          1        0        0        0        0        0        0
24351   ;;       Temps:           0        0        0        0        0        0        0
24352   ;;       Totals:          1        0        0        0        0        0        0
24353   ;;Total  ram  usage:         1  bytes
24354   ;;  Hardware  stack  levels  used:     1
24355   ;;  Hardware  stack  levels  required  when  called:     6
24356   ;;  This  function  calls:
24357   ;;            _getVSCPFrame
24358   ;;  This  function  is  called  by:
24359   ;;            _main
24360   ;;  This  function  uses  a  non-reentrant  model
24361   ;;
24362   psect   text74,class=CODE,space=0,reloc=2
24363   global  __ptext74
24364   __ptext74:
24365   psect   text74
24366           file    "../../vscp_firmware/common/vscp_firmware.c"
24367           line    1300
24368           global  __size_of_vscp_getEvent
24369           __size_of_vscp_getEvent equ      __end_of_vscp_getEvent-_vscp_getEvent
24370          
24371   _vscp_getEvent:
24372   ;incstack  =  0
24373           opt     stack  24
24374   ;incstack  =  0
24375           line    1307
24376          
24377   l7235:;  BSR  set  to:  0
24378  
24379   ;vscp_firmware.c:  1301:  int8_t  rv;
24380   ;vscp_firmware.c:  1307:  if  (vscp_imsg.flags  &  0x80)  return  !0;
24381          
24382           btfss   ((_vscp_imsg))&0ffh,(7)&7
24383           goto    u3871
24384           goto    u3870
24385   u3871:
24386           goto    l7239
24387   u3870:
24388           goto    l1264
24389           line    1315
24390          
24391   l7239:;  BSR  set  to:  0
24392  
24393   ;vscp_firmware.c:  1310:  if  ((rv  =  getVSCPFrame(  &vscp_imsg.vscp_class,
24394   ;vscp_firmware.c:  1311:  &vscp_imsg.vscp_type,
24395   ;vscp_firmware.c:  1312:  &vscp_imsg.oaddr,
24396   ;vscp_firmware.c:  1313:  &vscp_imsg.priority,
24397   ;vscp_firmware.c:  1314:  &vscp_imsg.flags,
24398   ;vscp_firmware.c:  1315:  vscp_imsg.data  )  )  )  {
24399           movlw   low(_vscp_imsg+04h)
24400           movwf   ((c:?_getVSCPFrame)),c
24401           movlw   low(_vscp_imsg+05h)
24402           movwf   (0+((c:?_getVSCPFrame)+01h)),c
24403           movlw   low(_vscp_imsg+01h)
24404           movwf   (0+((c:?_getVSCPFrame)+02h)),c
24405           movlw   low(_vscp_imsg)
24406           movwf   (0+((c:?_getVSCPFrame)+03h)),c
24407           movlw   low(_vscp_imsg+06h)
24408           movwf   (0+((c:?_getVSCPFrame)+04h)),c
24409           movlw   (_vscp_imsg+02h)&0ffh
24410          
24411           call    _getVSCPFrame
24412           movwf   ((c:vscp_getEvent@rv)),c
24413           movf    ((c:vscp_getEvent@rv))&0ffh,w
24414           btfsc   status,2
24415           goto    u3881
24416           goto    u3880
24417   u3881:
24418           goto    l1264
24419   u3880:
24420           line    1317
24421          
24422   l7241:
24423   ;vscp_firmware.c:  1317:  vscp_imsg.flags  |=  0x80;
24424           movlb   0  ;  ()  banked
24425           bsf     (0+(7/8)+(_vscp_imsg))&0ffh,(7)&7
24426           line    1322
24427          
24428   l1264:
24429           return
24430           opt  stack  0
24431   GLOBAL  __end_of_vscp_getEvent
24432           __end_of_vscp_getEvent:
24433           signat  _vscp_getEvent,89
24434           global  _getVSCPFrame
24435  
24436   ;;  ***************  function  _getVSCPFrame  *****************
24437   ;;  Defined  at:
24438   ;;            line  2942  in  file  "../main.c"
24439   ;;  Parameters:     Size   Location      Type
24440   ;;   pvscpclass       1     wreg      PTR  unsigned  short 
24441   ;;              -&rsaquo   vscp_imsg(14), 
24442   ;;   pvscptype        1    35[COMRAM]  PTR  unsigned  char 
24443   ;;              -&rsaquo   vscp_imsg(14), 
24444   ;;   pNodeId          1    36[COMRAM]  PTR  unsigned  char 
24445   ;;              -&rsaquo   vscp_imsg(14), 
24446   ;;   pPriority        1    37[COMRAM]  PTR  unsigned  char 
24447   ;;              -&rsaquo   vscp_imsg(14), 
24448   ;;   pSize            1    38[COMRAM]  PTR  unsigned  char 
24449   ;;              -&rsaquo   vscp_imsg(14), 
24450   ;;   pData            1    39[COMRAM]  PTR  unsigned  char 
24451   ;;              -&rsaquo   vscp_imsg(14), 
24452   ;;  Auto  vars:      Size   Location      Type
24453   ;;   pvscpclass       1    44[COMRAM]  PTR  unsigned  short 
24454   ;;              -&rsaquo   vscp_imsg(14), 
24455   ;;   id               4    45[COMRAM]  unsigned  long 
24456   ;;  Return  value:   Size   Location      Type
24457   ;;                   1     wreg       unsigned  char 
24458   ;;  Registers  used:
24459   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24460   ;;  Tracked  objects:
24461   ;;            On  entry  :  F/0
24462   ;;            On  exit   :  0/0
24463   ;;            Unchanged:  0/0
24464   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24465   ;;       Params:          5        0        0        0        0        0        0
24466   ;;       Locals:          5        0        0        0        0        0        0
24467   ;;       Temps:           4        0        0        0        0        0        0
24468   ;;       Totals:         14        0        0        0        0        0        0
24469   ;;Total  ram  usage:        14  bytes
24470   ;;  Hardware  stack  levels  used:     1
24471   ;;  Hardware  stack  levels  required  when  called:     5
24472   ;;  This  function  calls:
24473   ;;            _getCANFrame
24474   ;;  This  function  is  called  by:
24475   ;;            _vscp_getEvent
24476   ;;  This  function  uses  a  non-reentrant  model
24477   ;;
24478   psect   text75,class=CODE,space=0,reloc=2
24479   global  __ptext75
24480   __ptext75:
24481   psect   text75
24482           file    "../main.c"
24483           line    2942
24484           global  __size_of_getVSCPFrame
24485           __size_of_getVSCPFrame  equ       __end_of_getVSCPFrame-_getVSCPFrame
24486          
24487   _getVSCPFrame:
24488   ;incstack  =  0
24489           opt     stack  24
24490   ;incstack  =  0
24491   ;getVSCPFrame@pvscpclass  stored  from  wreg
24492           line    2945
24493           movff   wreg,(c:getVSCPFrame@pvscpclass)
24494          
24495   l9315:;  BSR  set  to:  0
24496  
24497   ;main.c:  2943:  uint32_t  id;
24498   ;main.c:  2945:  if  (!getCANFrame(&id,  pSize,  pData))  {
24499           movff   (c:getVSCPFrame@pSize),(c:?_getCANFrame)
24500           movff   (c:getVSCPFrame@pData),0+((c:?_getCANFrame)+01h)
24501           movlw   ((c:getVSCPFrame@id))&0ffh
24502          
24503           call    _getCANFrame
24504           iorlw   0
24505           btfss   status,2
24506           goto    u5521
24507           goto    u5520
24508   u5521:
24509           goto    l9321
24510   u5520:
24511           line    2946
24512          
24513   l9317:
24514   ;main.c:  2946:  return  0;
24515           movlw   (0)&0ffh
24516           goto    l635
24517           line    2949
24518          
24519   l9321:
24520   ;main.c:  2947:  }
24521   ;main.c:  2949:  *pNodeId  =  id  &  0x0ff;
24522           movf    ((c:getVSCPFrame@pNodeId)),c,w
24523           movwf   fsr2l
24524           clrf    fsr2h
24525           movff   (c:getVSCPFrame@id),indf2
24526  
24527           line    2950
24528   ;main.c:  2950:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff;
24529           movf    ((c:getVSCPFrame@pvscptype)),c,w
24530           movwf   fsr2l
24531           clrf    fsr2h
24532           movff   0+1+(c:getVSCPFrame@id),indf2
24533  
24534           line    2951
24535          
24536   l9323:
24537   ;main.c:  2951:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff;
24538           movlw   0FFh
24539           andwf   (0+2+(c:getVSCPFrame@id))&0ffh,w
24540           movwf   (??_getVSCPFrame+0+0)&0ffh,c
24541           movlw   01h
24542           andwf   (1+2+(c:getVSCPFrame@id))&0ffh,w
24543           movwf   1+(??_getVSCPFrame+0+0)&0ffh,c
24544           movf    ((c:getVSCPFrame@pvscpclass)),c,w
24545           movwf   fsr2l
24546           clrf    fsr2h
24547           movff   ??_getVSCPFrame+0+0,postinc2
24548           movff   ??_getVSCPFrame+0+1,postdec2
24549  
24550           line    2952
24551          
24552   l9325:
24553   ;main.c:  2952:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26));
24554           movf    ((c:getVSCPFrame@pPriority)),c,w
24555           movwf   fsr2l
24556           clrf    fsr2h
24557           movff   (c:getVSCPFrame@id),??_getVSCPFrame+0+0
24558           movff   (c:getVSCPFrame@id+1),??_getVSCPFrame+0+0+1
24559           movff   (c:getVSCPFrame@id+2),??_getVSCPFrame+0+0+2
24560           movff   (c:getVSCPFrame@id+3),??_getVSCPFrame+0+0+3
24561           movlw   01Ah+1
24562           goto    u5530
24563   u5535:
24564           bcf     status,0
24565           rrcf    (??_getVSCPFrame+0+3),c
24566           rrcf    (??_getVSCPFrame+0+2),c
24567           rrcf    (??_getVSCPFrame+0+1),c
24568           rrcf    (??_getVSCPFrame+0+0),c
24569   u5530:
24570           decfsz  wreg
24571           goto    u5535
24572           movf    (??_getVSCPFrame+0+0),c,w
24573           andlw   low(07h)
24574           movwf   indf2
24575  
24576           line    2954
24577          
24578   l9327:
24579   ;main.c:  2954:  return  1;
24580           movlw   (01h)&0ffh
24581           line    2955
24582          
24583   l635:
24584           return
24585           opt  stack  0
24586   GLOBAL  __end_of_getVSCPFrame
24587           __end_of_getVSCPFrame:
24588           signat  _getVSCPFrame,24697
24589           global  _getCANFrame
24590  
24591   ;;  ***************  function  _getCANFrame  *****************
24592   ;;  Defined  at:
24593   ;;            line  2984  in  file  "../main.c"
24594   ;;  Parameters:     Size   Location      Type
24595   ;;   pid              1     wreg      PTR  unsigned  long 
24596   ;;              -&rsaquo   getVSCPFrame@id(4), 
24597   ;;   pdlc             1    31[COMRAM]  PTR  unsigned  char 
24598   ;;              -&rsaquo   vscp_imsg(14), 
24599   ;;   pdata            1    32[COMRAM]  PTR  unsigned  char 
24600   ;;              -&rsaquo   vscp_imsg(14), 
24601   ;;  Auto  vars:      Size   Location      Type
24602   ;;   pid              1    33[COMRAM]  PTR  unsigned  long 
24603   ;;              -&rsaquo   getVSCPFrame@id(4), 
24604   ;;   flags            1    34[COMRAM]  enum  E16392
24605   ;;  Return  value:   Size   Location      Type
24606   ;;                   1     wreg       unsigned  char 
24607   ;;  Registers  used:
24608   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24609   ;;  Tracked  objects:
24610   ;;            On  entry  :  F/0
24611   ;;            On  exit   :  0/0
24612   ;;            Unchanged:  0/0
24613   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24614   ;;       Params:          2        0        0        0        0        0        0
24615   ;;       Locals:          2        0        0        0        0        0        0
24616   ;;       Temps:           0        0        0        0        0        0        0
24617   ;;       Totals:          4        0        0        0        0        0        0
24618   ;;Total  ram  usage:         4  bytes
24619   ;;  Hardware  stack  levels  used:     1
24620   ;;  Hardware  stack  levels  required  when  called:     4
24621   ;;  This  function  calls:
24622   ;;            _ECANReceiveMessage
24623   ;;  This  function  is  called  by:
24624   ;;            _getVSCPFrame
24625   ;;  This  function  uses  a  non-reentrant  model
24626   ;;
24627   psect   text76,class=CODE,space=0,reloc=2
24628   global  __ptext76
24629   __ptext76:
24630   psect   text76
24631           file    "../main.c"
24632           line    2984
24633           global  __size_of_getCANFrame
24634           __size_of_getCANFrame   equ        __end_of_getCANFrame-_getCANFrame
24635          
24636   _getCANFrame:
24637   ;incstack  =  0
24638           opt     stack  24
24639   ;incstack  =  0
24640   ;getCANFrame@pid  stored  from  wreg
24641           line    2989
24642           movff   wreg,(c:getCANFrame@pid)
24643          
24644   l9331:;  BSR  set  to:  0
24645  
24646   ;main.c:  2985:  ECAN_RX_MSG_FLAGS  flags;
24647   ;main.c:  2989:  if  (vscp_imsg.flags  &  0x80)  return  0;
24648          
24649           btfss   ((_vscp_imsg))&0ffh,(7)&7
24650           goto    u5541
24651           goto    u5540
24652   u5541:
24653           goto    l9337
24654   u5540:
24655          
24656   l9333:
24657           movlw   (0)&0ffh
24658           goto    l646
24659           line    2991
24660          
24661   l9337:;  BSR  set  to:  0
24662  
24663   ;main.c:  2991:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc,  &flags))  {
24664           movff   (c:getCANFrame@pdata),(c:?_ECANReceiveMessage)
24665           movff   (c:getCANFrame@pdlc),0+((c:?_ECANReceiveMessage)+01h)
24666           movlw   low((c:getCANFrame@flags))
24667           movwf   (0+((c:?_ECANReceiveMessage)+02h)),c
24668           movf    ((c:getCANFrame@pid)),c,w
24669          
24670           call    _ECANReceiveMessage
24671           iorlw   0
24672           btfsc   status,2
24673           goto    u5551
24674           goto    u5550
24675   u5551:
24676           goto    l9333
24677   u5550:
24678           line    2993
24679          
24680   l9339:
24681   ;main.c:  2993:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0;
24682          
24683           btfss   ((c:getCANFrame@flags)),c,(6)&7
24684           goto    u5561
24685           goto    u5560
24686   u5561:
24687           goto    l648
24688   u5560:
24689           goto    l9333
24690          
24691   l648:
24692           line    2996
24693   ;main.c:  2996:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0;
24694          
24695           btfsc   ((c:getCANFrame@flags)),c,(5)&7
24696           goto    u5571
24697           goto    u5570
24698   u5571:
24699           goto    l9349
24700   u5570:
24701           goto    l9333
24702           line    2998
24703          
24704   l9349:
24705   ;main.c:  2998:  return  1;
24706           movlw   (01h)&0ffh
24707           line    3002
24708          
24709   l646:
24710           return
24711           opt  stack  0
24712   GLOBAL  __end_of_getCANFrame
24713           __end_of_getCANFrame:
24714           signat  _getCANFrame,12409
24715           global  _ECANReceiveMessage
24716  
24717   ;;  ***************  function  _ECANReceiveMessage  *****************
24718   ;;  Defined  at:
24719   ;;            line  803  in  file  "../ECAN.c"
24720   ;;  Parameters:     Size   Location      Type
24721   ;;   id               1     wreg      PTR  unsigned  long 
24722   ;;              -&rsaquo   getVSCPFrame@id(4), 
24723   ;;   data             1    20[COMRAM]  PTR  unsigned  char 
24724   ;;              -&rsaquo   vscp_imsg(14), 
24725   ;;   dataLen          1    21[COMRAM]  PTR  unsigned  char 
24726   ;;              -&rsaquo   vscp_imsg(14), 
24727   ;;   msgFlags         1    22[COMRAM]  PTR  enum  E16324
24728   ;;              -&rsaquo   getCANFrame@flags(1), 
24729   ;;  Auto  vars:      Size   Location      Type
24730   ;;   id               1    25[COMRAM]  PTR  unsigned  long 
24731   ;;              -&rsaquo   getVSCPFrame@id(4), 
24732   ;;   ptr              2    29[COMRAM]  PTR  unsigned  char 
24733   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
24734   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
24735   ;;   savedPtr         2    23[COMRAM]  PTR  unsigned  char 
24736   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
24737   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
24738   ;;   temp             1    28[COMRAM]  struct  .
24739   ;;   mode             1    27[COMRAM]  unsigned  char 
24740   ;;   i                1    26[COMRAM]  unsigned  char 
24741   ;;  Return  value:   Size   Location      Type
24742   ;;                   1     wreg       enum  E15660
24743   ;;  Registers  used:
24744   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
24745   ;;  Tracked  objects:
24746   ;;            On  entry  :  F/0
24747   ;;            On  exit   :  0/0
24748   ;;            Unchanged:  0/0
24749   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24750   ;;       Params:          3        0        0        0        0        0        0
24751   ;;       Locals:          8        0        0        0        0        0        0
24752   ;;       Temps:           0        0        0        0        0        0        0
24753   ;;       Totals:         11        0        0        0        0        0        0
24754   ;;Total  ram  usage:        11  bytes
24755   ;;  Hardware  stack  levels  used:     1
24756   ;;  Hardware  stack  levels  required  when  called:     3
24757   ;;  This  function  calls:
24758   ;;            __ECANPointBuffer
24759   ;;            __RegsToCANID
24760   ;;  This  function  is  called  by:
24761   ;;            _getCANFrame
24762   ;;  This  function  uses  a  non-reentrant  model
24763   ;;
24764   psect   text77,class=CODE,space=0,reloc=2
24765   global  __ptext77
24766   __ptext77:
24767   psect   text77
24768           file    "../ECAN.c"
24769           line    803
24770           global  __size_of_ECANReceiveMessage
24771           __size_of_ECANReceiveMessage    equ __end_of_ECANReceiveMessage-_ECANReceiveMessage
24772          
24773   _ECANReceiveMessage:
24774   ;incstack  =  0
24775           opt     stack  24
24776   ;incstack  =  0
24777   ;ECANReceiveMessage@id  stored  from  wreg
24778           line    812
24779           movff   wreg,(c:ECANReceiveMessage@id)
24780          
24781   l9431:;  BSR  set  to:  0
24782  
24783   ;ECAN.c:  805:  BYTE  mode;
24784   ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr;
24785   ;ECAN.c:  809:  char  i;
24786   ;ECAN.c:  810:  BYTE_VAL  temp;
24787   ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0;
24788           clrf    ((c:__ECANRxFilterHitInfo)),c
24789           line    815
24790          
24791   l9433:;  BSR  set  to:  0
24792  
24793   ;ECAN.c:  815:  mode  =  ECANCON&0xC0;
24794           movf    ((c:3959)),c,w      ;volatile
24795           andlw   low(0C0h)
24796           movwf   ((c:ECANReceiveMessage@mode)),c
24797           line    816
24798          
24799   l9435:;  BSR  set  to:  0
24800  
24801   ;ECAN.c:  816:  if  (  mode  ==  0x00  )
24802           tstfsz  ((c:ECANReceiveMessage@mode)),c
24803           goto    u5671
24804           goto    u5670
24805   u5671:
24806           goto    l9469
24807   u5670:
24808           line    824
24809          
24810   l9437:;  BSR  set  to:  0
24811  
24812   ;ECAN.c:  822:  {
24813   ;ECAN.c:  824:  if  (  RXB0FUL  )
24814           btfss   c:(31495/8),(31495)&7      ;volatile
24815           goto    u5681
24816           goto    u5680
24817   u5681:
24818           goto    l842
24819   u5680:
24820           line    827
24821          
24822   l9439:;  BSR  set  to:  0
24823  
24824   ;ECAN.c:  825:  {
24825   ;ECAN.c:  827:  RXB0IF  =  0;
24826           bcf     c:(32032/8),(32032)&7        ;volatile
24827           line    830
24828   ;ECAN.c:  830:  if  (  RXB0OVFL  )
24829           btfss   c:(31655/8),(31655)&7      ;volatile
24830           goto    u5691
24831           goto    u5690
24832   u5691:
24833           goto    l9445
24834   u5690:
24835           line    832
24836          
24837   l9441:;  BSR  set  to:  0
24838  
24839   ;ECAN.c:  831:  {
24840   ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW;
24841           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
24842           movwf   fsr2l
24843           clrf    fsr2h
24844           movlw   0+(3/8)
24845           bsf     plusw2,(3)&7
24846           line    833
24847          
24848   l9443:;  BSR  set  to:  0
24849  
24850   ;ECAN.c:  833:  RXB0OVFL  =  0;
24851           bcf     c:(31655/8),(31655)&7        ;volatile
24852           line    836
24853          
24854   l9445:;  BSR  set  to:  0
24855  
24856   ;ECAN.c:  834:  }
24857   ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0;
24858           btfss   c:(31488/8),(31488)&7      ;volatile
24859           bra     u5705
24860           bsf     ((c:__ECANRxFilterHitInfo)),c,0
24861           bra     u5707
24862           u5705: 
24863           bcf     ((c:__ECANRxFilterHitInfo)),c,0
24864           u5707:
24865           line    838
24866          
24867   l9447:
24868   ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON;
24869           movlw   high((c:3936))     ;volatile
24870           movwf   ((c:ECANReceiveMessage@ptr+1)),c
24871           movlw   low((c:3936))      ;volatile
24872           movwf   ((c:ECANReceiveMessage@ptr)),c
24873           line    840
24874   ;ECAN.c:  840:  }
24875           goto    l9523
24876           line    841
24877          
24878   l842:;  BSR  set  to:  0
24879  
24880   ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  )
24881           movlb   15 ;  ()  banked
24882          
24883           btfss   ((3920))&0ffh,7    ;volatile
24884           goto    u5711
24885           goto    u5710
24886   u5711:
24887           goto    l9463
24888   u5710:
24889           line    844
24890          
24891   l9449:;  BSR  set  to:  15
24892  
24893   ;ECAN.c:  842:  {
24894   ;ECAN.c:  844:  RXB1IF  =  0;
24895           bcf     c:(32033/8),(32033)&7        ;volatile
24896           line    847
24897   ;ECAN.c:  847:  if  (  RXB1OVFL  )
24898           btfss   c:(31654/8),(31654)&7      ;volatile
24899           goto    u5721
24900           goto    u5720
24901   u5721:
24902           goto    l9455
24903   u5720:
24904           line    849
24905          
24906   l9451:;  BSR  set  to:  15
24907  
24908   ;ECAN.c:  848:  {
24909   ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW;
24910           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
24911           movwf   fsr2l
24912           clrf    fsr2h
24913           movlw   0+(3/8)
24914           bsf     plusw2,(3)&7
24915           line    850
24916          
24917   l9453:;  BSR  set  to:  15
24918  
24919   ;ECAN.c:  850:  RXB1OVFL  =  0;
24920           bcf     c:(31654/8),(31654)&7        ;volatile
24921           line    853
24922          
24923   l9455:;  BSR  set  to:  15
24924  
24925   ;ECAN.c:  851:  }
24926   ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07;
24927           movf    ((3920))&0ffh,w     ;volatile
24928           andlw   low(07h)
24929           movwf   ((c:__ECANRxFilterHitInfo)),c
24930           line    855
24931          
24932   l9457:;  BSR  set  to:  15
24933  
24934   ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  )
24935           movlw   (02h)&0ffh
24936           cpfslt  ((c:__ECANRxFilterHitInfo)),c
24937           goto    u5731
24938           goto    u5730
24939   u5731:
24940           goto    l9461
24941   u5730:
24942           line    856
24943          
24944   l9459:;  BSR  set  to:  15
24945  
24946   ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED;
24947           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
24948           movwf   fsr2l
24949           clrf    fsr2h
24950           movlw   0+(7/8)
24951           bsf     plusw2,(7)&7
24952           line    859
24953          
24954   l9461:;  BSR  set  to:  15
24955  
24956   ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON;
24957           movlw   high(3920) ;volatile
24958           movwf   ((c:ECANReceiveMessage@ptr+1)),c
24959           movlw   low(3920)  ;volatile
24960           movwf   ((c:ECANReceiveMessage@ptr)),c
24961           line    860
24962   ;ECAN.c:  860:  }
24963           goto    l9523
24964           line    862
24965          
24966   l9463:
24967   ;ECAN.c:  861:  else
24968   ;ECAN.c:  862:  return  FALSE;
24969           movlw   (0)&0ffh
24970           goto    l849
24971           line    869
24972          
24973   l9469:;  BSR  set  to:  0
24974  
24975   ;ECAN.c:  869:  else  if  (  mode  ==  0x40  )
24976           movf    ((c:ECANReceiveMessage@mode)),c,w
24977           xorlw   64
24978  
24979           btfss   status,2
24980           goto    u5741
24981           goto    u5740
24982   u5741:
24983           goto    l852
24984   u5740:
24985           line    876
24986          
24987   l9471:;  BSR  set  to:  0
24988  
24989   ;ECAN.c:  875:  {
24990   ;ECAN.c:  876:  if  (  RXB0FUL  )
24991           btfss   c:(31495/8),(31495)&7      ;volatile
24992           goto    u5751
24993           goto    u5750
24994   u5751:
24995           goto    l853
24996   u5750:
24997           line    877
24998          
24999   l9473:;  BSR  set  to:  0
25000  
25001   ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON;
25002           movlw   high((c:3936))     ;volatile
25003           movwf   ((c:ECANReceiveMessage@ptr+1)),c
25004           movlw   low((c:3936))      ;volatile
25005           movwf   ((c:ECANReceiveMessage@ptr)),c
25006           goto    l9513
25007           line    879
25008          
25009   l853:;  BSR  set  to:  0
25010  
25011   ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL)
25012           movlb   15 ;  ()  banked
25013          
25014           btfss   ((3920))&0ffh,7    ;volatile
25015           goto    u5761
25016           goto    u5760
25017   u5761:
25018           goto    l855
25019   u5760:
25020           line    880
25021          
25022   l9475:;  BSR  set  to:  15
25023  
25024   ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON;
25025           movlw   high(3920) ;volatile
25026           movwf   ((c:ECANReceiveMessage@ptr+1)),c
25027           movlw   low(3920)  ;volatile
25028           movwf   ((c:ECANReceiveMessage@ptr)),c
25029           goto    l9513
25030           line    882
25031          
25032   l855:;  BSR  set  to:  15
25033  
25034   ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  )
25035           movlb   (28610/8) &rsaquo &rsaquo   8
25036           btfsc   (28610/8)&0ffh,(28610)&7   ;volatile
25037           goto    u5771
25038           goto    u5770
25039   u5771:
25040           goto    l857
25041   u5770:
25042          
25043   l9477:
25044           movlb   (28935/8) &rsaquo &rsaquo   8
25045           btfss   (28935/8)&0ffh,(28935)&7   ;volatile
25046           goto    u5781
25047           goto    u5780
25048   u5781:
25049           goto    l857
25050   u5780:
25051           line    883
25052          
25053   l9479:
25054   ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON;
25055           movlb   14 ;  ()  banked
25056           movlw   high(3616) ;volatile
25057           movwf   ((c:ECANReceiveMessage@ptr+1)),c
25058           movlw   low(3616)  ;volatile
25059           movwf   ((c:ECANReceiveMessage@ptr)),c
25060           goto    l9513
25061           line    885
25062          
25063   l857:
25064   ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  )
25065           movlb   (28611/8) &rsaquo &rsaquo   8
25066           btfsc   (28611/8)&0ffh,(28611)&7   ;volatile
25067           goto    u5791
25068           goto    u5790
25069   u5791:
25070           goto    l859
25071   u5790:
25072          
25073   l9481:
25074           movlb   (29063/8) &rsaquo &rsaquo   8
25075           btfss   (29063/8)&0ffh,(29063)&7   ;volatile
25076           goto    u5801
25077           goto    u5800
25078   u5801:
25079           goto    l859
25080   u5800:
25081           line    886
25082          
25083   l9483:
25084   ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON;
25085           movlb   14 ;  ()  banked
25086           movlw   high(3632) ;volatile
25087           movwf   ((c:ECANReceiveMessage@ptr+1)),c
25088           movlw   low(3632)  ;volatile
25089           movwf   ((c:ECANReceiveMessage@ptr)),c
25090           goto    l9513
25091           line    888
25092          
25093   l859:
25094   ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  )
25095           movlb   (28612/8) &rsaquo &rsaquo   8
25096           btfsc   (28612/8)&0ffh,(28612)&7   ;volatile
25097           goto    u5811
25098           goto    u5810
25099   u5811:
25100           goto    l861
25101   u5810:
25102          
25103   l9485:
25104           movlb   (29191/8) &rsaquo &rsaquo   8
25105           btfss   (29191/8)&0ffh,(29191)&7   ;volatile
25106           goto    u5821
25107           goto    u5820
25108   u5821:
25109           goto    l861
25110   u5820:
25111           line    889
25112          
25113   l9487:
25114   ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON;
25115           movlb   14 ;  ()  banked
25116           movlw   high(3648) ;volatile
25117           movwf   ((c:ECANReceiveMessage@ptr+1)),c
25118           movlw   low(3648)  ;volatile
25119           movwf   ((c:ECANReceiveMessage@ptr)),c
25120           goto    l9513
25121           line    891
25122          
25123   l861:
25124   ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  )
25125           movlb   (28613/8) &rsaquo &rsaquo   8
25126           btfsc   (28613/8)&0ffh,(28613)&7   ;volatile
25127           goto    u5831
25128           goto    u5830
25129   u5831:
25130           goto    l863
25131   u5830:
25132          
25133   l9489:
25134           movlb   (29319/8) &rsaquo &rsaquo   8
25135           btfss   (29319/8)&0ffh,(29319)&7   ;volatile
25136           goto    u5841
25137           goto    u5840
25138   u5841:
25139           goto    l863
25140   u5840:
25141           line    892
25142          
25143   l9491:
25144   ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON;
25145           movlb   14 ;  ()  banked
25146           movlw   high(3664) ;volatile
25147           movwf   ((c:ECANReceiveMessage@ptr+1)),c
25148           movlw   low(3664)  ;volatile
25149           movwf   ((c:ECANReceiveMessage@ptr)),c
25150           goto    l9513
25151           line    894
25152          
25153   l863:
25154   ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  )
25155           movlb   (28614/8) &rsaquo &rsaquo   8
25156           btfsc   (28614/8)&0ffh,(28614)&7   ;volatile
25157           goto    u5851
25158           goto    u5850
25159   u5851:
25160           goto    l865
25161   u5850:
25162          
25163   l9493:
25164           movlb   (29447/8) &rsaquo &rsaquo   8
25165           btfss   (29447/8)&0ffh,(29447)&7   ;volatile
25166           goto    u5861
25167           goto    u5860
25168   u5861:
25169           goto    l865
25170   u5860:
25171           line    895
25172          
25173   l9495:
25174   ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON;
25175           movlb   14 ;  ()  banked
25176           movlw   high(3680) ;volatile
25177           movwf   ((c:ECANReceiveMessage@ptr+1)),c
25178           movlw   low(3680)  ;volatile
25179           movwf   ((c:ECANReceiveMessage@ptr)),c
25180           goto    l9513
25181           line    897
25182          
25183   l865:
25184   ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  )
25185           movlb   (28615/8) &rsaquo &rsaquo   8
25186           btfsc   (28615/8)&0ffh,(28615)&7   ;volatile
25187           goto    u5871
25188           goto    u5870
25189   u5871:
25190           goto    l9463
25191   u5870:
25192          
25193   l9497:
25194           movlb   (29575/8) &rsaquo &rsaquo   8
25195           btfss   (29575/8)&0ffh,(29575)&7   ;volatile
25196           goto    u5881
25197           goto    u5880
25198   u5881:
25199           goto    l9463
25200   u5880:
25201           line    898
25202          
25203   l9499:
25204   ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON;
25205           movlb   14 ;  ()  banked
25206           movlw   high(3696) ;volatile
25207           movwf   ((c:ECANReceiveMessage@ptr+1)),c
25208           movlw   low(3696)  ;volatile
25209           movwf   ((c:ECANReceiveMessage@ptr)),c
25210           goto    l9513
25211           line    910
25212          
25213   l852:;  BSR  set  to:  0
25214  
25215           line    916
25216   ;ECAN.c:  910:  else
25217   ;ECAN.c:  915:  {
25218   ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  )
25219           btfss   c:(31655/8),(31655)&7      ;volatile
25220           goto    u5891
25221           goto    u5890
25222   u5891:
25223           goto    l9463
25224   u5890:
25225           line    918
25226          
25227   l9507:;  BSR  set  to:  0
25228  
25229   ;ECAN.c:  917:  {
25230   ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07);
25231           movf    ((c:3951)),c,w      ;volatile
25232           andlw   low(07h)
25233          
25234           call    __ECANPointBuffer
25235           movff   0+?__ECANPointBuffer,(c:ECANReceiveMessage@ptr)
25236           movff   1+?__ECANPointBuffer,(c:ECANReceiveMessage@ptr+1)
25237           line    930
25238   ;ECAN.c:  920:  goto  _SaveMode12Message;
25239          
25240   l9513:
25241   ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f;
25242           movff   (c:ECANReceiveMessage@ptr),fsr2l
25243           movff   (c:ECANReceiveMessage@ptr+1),fsr2h
25244           movf    indf2,w
25245           andlw   low(01Fh)
25246           movwf   ((c:__ECANRxFilterHitInfo)),c
25247           line    932
25248          
25249   l9515:
25250   ;ECAN.c:  932:  RXB1IF  =  0;
25251           bcf     c:(32033/8),(32033)&7        ;volatile
25252           line    934
25253          
25254   l9517:
25255   ;ECAN.c:  934:  if  (  RXB1OVFL  )
25256           btfss   c:(31654/8),(31654)&7      ;volatile
25257           goto    u5901
25258           goto    u5900
25259   u5901:
25260           goto    l9523
25261   u5900:
25262           line    936
25263          
25264   l9519:
25265   ;ECAN.c:  935:  {
25266   ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW;
25267           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
25268           movwf   fsr2l
25269           clrf    fsr2h
25270           movlw   0+(3/8)
25271           bsf     plusw2,(3)&7
25272           line    937
25273          
25274   l9521:
25275   ;ECAN.c:  937:  RXB1OVFL  =  0;
25276           bcf     c:(31654/8),(31654)&7        ;volatile
25277           line    942
25278          
25279   l9523:
25280   ;ECAN.c:  942:  savedPtr  =  ptr;
25281           movff   (c:ECANReceiveMessage@ptr),(c:ECANReceiveMessage@savedPtr)
25282           movff   (c:ECANReceiveMessage@ptr+1),(c:ECANReceiveMessage@savedPtr+1)
25283           line    943
25284          
25285   l9525:
25286   ;ECAN.c:  943:  *msgFlags  =  0;
25287           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
25288           movwf   fsr2l
25289           clrf    fsr2h
25290           movlw   low(0)
25291           movwf   indf2
25292           line    946
25293          
25294   l9527:
25295   ;ECAN.c:  946:  temp.Val  =  *(ptr+5);
25296           lfsr    2,05h
25297           movf    ((c:ECANReceiveMessage@ptr)),c,w
25298           addwf   fsr2l
25299           movf    ((c:ECANReceiveMessage@ptr+1)),c,w
25300           addwfc  fsr2h
25301           movf    indf2,w
25302           movwf   ((c:ECANReceiveMessage@temp)),c
25303           line    947
25304          
25305   l9529:
25306   ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111;
25307           movf    ((c:ECANReceiveMessage@dataLen)),c,w
25308           movwf   fsr2l
25309           clrf    fsr2h
25310           movf    ((c:ECANReceiveMessage@temp)),c,w
25311           andlw   low(0Fh)
25312           movwf   indf2
25313  
25314           line    950
25315          
25316   l9531:
25317   ;ECAN.c:  950:  if  (  temp.bits.b6  )
25318          
25319           btfss   ((c:ECANReceiveMessage@temp)),c,6
25320           goto    u5911
25321           goto    u5910
25322   u5911:
25323           goto    l873
25324   u5910:
25325           line    951
25326          
25327   l9533:
25328   ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME;
25329           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
25330           movwf   fsr2l
25331           clrf    fsr2h
25332           movlw   0+(6/8)
25333           bsf     plusw2,(6)&7
25334          
25335   l873:
25336           line    954
25337   ;ECAN.c:  954:  temp.Val  =  *(ptr+2);
25338           lfsr    2,02h
25339           movf    ((c:ECANReceiveMessage@ptr)),c,w
25340           addwf   fsr2l
25341           movf    ((c:ECANReceiveMessage@ptr+1)),c,w
25342           addwfc  fsr2h
25343           movf    indf2,w
25344           movwf   ((c:ECANReceiveMessage@temp)),c
25345           line    955
25346          
25347   l9535:
25348   ;ECAN.c:  955:  if  (  temp.bits.b3  )
25349          
25350           btfss   ((c:ECANReceiveMessage@temp)),c,3
25351           goto    u5921
25352           goto    u5920
25353   u5921:
25354           goto    l874
25355   u5920:
25356           line    957
25357          
25358   l9537:
25359   ;ECAN.c:  956:  {
25360   ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME;
25361           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
25362           movwf   fsr2l
25363           clrf    fsr2h
25364           movlw   0+(5/8)
25365           bsf     plusw2,(5)&7
25366           line    958
25367          
25368   l9539:
25369   ;ECAN.c:  958:  temp.Val  =  1;
25370           movlw   low(01h)
25371           movwf   ((c:ECANReceiveMessage@temp)),c
25372           line    959
25373   ;ECAN.c:  959:  }
25374           goto    l9541
25375           line    960
25376          
25377   l874:
25378           line    961
25379   ;ECAN.c:  960:  else
25380   ;ECAN.c:  961:  temp.Val  =  0;
25381           clrf    ((c:ECANReceiveMessage@temp)),c
25382           line    963
25383          
25384   l9541:
25385   ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val);
25386           movlw   low(01h)
25387           addwf   ((c:ECANReceiveMessage@ptr)),c,w
25388          
25389           movwf   ((c:?__RegsToCANID)),c
25390           movlw   high(01h)
25391           addwfc  ((c:ECANReceiveMessage@ptr+1)),c,w
25392           movwf   1+((c:?__RegsToCANID)),c
25393           movff   (c:ECANReceiveMessage@id),0+((c:?__RegsToCANID)+02h)
25394           movff   (c:ECANReceiveMessage@temp),0+((c:?__RegsToCANID)+03h)
25395           call    __RegsToCANID       ;wreg  free
25396           line    966
25397          
25398   l9543:
25399   ;ECAN.c:  966:  ptr  +=  6;
25400           movlw   06h
25401           addwf   ((c:ECANReceiveMessage@ptr)),c
25402           movlw   0
25403           addwfc  ((c:ECANReceiveMessage@ptr+1)),c
25404           line    967
25405          
25406   l9545:
25407   ;ECAN.c:  967:  temp.Val  =  *dataLen;
25408           movf    ((c:ECANReceiveMessage@dataLen)),c,w
25409           movwf   fsr2l
25410           clrf    fsr2h
25411           movf    indf2,w
25412           movwf   ((c:ECANReceiveMessage@temp)),c
25413           line    968
25414          
25415   l9547:
25416   ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  )
25417           clrf    ((c:ECANReceiveMessage@i)),c
25418           goto    l9557
25419           line    969
25420          
25421   l9549:
25422   ;ECAN.c:  969:  *data++  =  *ptr++;
25423           movff   (c:ECANReceiveMessage@ptr),fsr2l
25424           movff   (c:ECANReceiveMessage@ptr+1),fsr2h
25425           movf    ((c:ECANReceiveMessage@data)),c,w
25426           movwf   fsr1l
25427           clrf    fsr1h
25428           movff   indf2,indf1
25429          
25430   l9551:
25431           infsnz  ((c:ECANReceiveMessage@ptr)),c
25432           incf    ((c:ECANReceiveMessage@ptr+1)),c
25433          
25434   l9553:
25435           incf    ((c:ECANReceiveMessage@data)),c
25436           line    968
25437          
25438   l9555:
25439           incf    ((c:ECANReceiveMessage@i)),c
25440          
25441   l9557:
25442           movf    ((c:ECANReceiveMessage@temp)),c,w
25443           subwf   ((c:ECANReceiveMessage@i)),c,w
25444           btfss   status,0
25445           goto    u5931
25446           goto    u5930
25447   u5931:
25448           goto    l9549
25449   u5930:
25450          
25451   l878:
25452           line    972
25453   ;ECAN.c:  972:  if  (  IRXIF  )
25454           btfss   c:(32039/8),(32039)&7      ;volatile
25455           goto    u5941
25456           goto    u5940
25457   u5941:
25458           goto    l9563
25459   u5940:
25460           line    974
25461          
25462   l9559:
25463   ;ECAN.c:  973:  {
25464   ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG;
25465           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
25466           movwf   fsr2l
25467           clrf    fsr2h
25468           movlw   0+(4/8)
25469           bsf     plusw2,(4)&7
25470           line    975
25471          
25472   l9561:
25473   ;ECAN.c:  975:  IRXIF  =  0;
25474           bcf     c:(32039/8),(32039)&7        ;volatile
25475           line    979
25476          
25477   l9563:
25478   ;ECAN.c:  976:  }
25479   ;ECAN.c:  979:  *savedPtr  &=  0x7f;
25480           movff   (c:ECANReceiveMessage@savedPtr),fsr2l
25481           movff   (c:ECANReceiveMessage@savedPtr+1),fsr2h
25482           movlw   07Fh
25483           andwf   indf2
25484           line    983
25485          
25486   l9565:
25487   ;ECAN.c:  983:  if  (  mode  ==  0x80  )
25488           movf    ((c:ECANReceiveMessage@mode)),c,w
25489           xorlw   128
25490  
25491           btfss   status,2
25492           goto    u5951
25493           goto    u5950
25494   u5951:
25495           goto    l9569
25496   u5950:
25497           line    984
25498          
25499   l9567:
25500   ;ECAN.c:  984:  FIFOEMPTY  =  0;
25501           bcf     c:(31655/8),(31655)&7        ;volatile
25502           line    990
25503          
25504   l9569:
25505   ;ECAN.c:  990:  return  TRUE;
25506           movlw   (01h)&0ffh
25507           line    991
25508          
25509   l849:
25510           return
25511           opt  stack  0
25512   GLOBAL  __end_of_ECANReceiveMessage
25513           __end_of_ECANReceiveMessage:
25514           signat  _ECANReceiveMessage,16505
25515           global  __RegsToCANID
25516  
25517   ;;  ***************  function  __RegsToCANID  *****************
25518   ;;  Defined  at:
25519   ;;            line  1156  in  file  "../ECAN.c"
25520   ;;  Parameters:     Size   Location      Type
25521   ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
25522   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
25523   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
25524   ;;   val              1    15[COMRAM]  PTR  unsigned  long 
25525   ;;              -&rsaquo   getVSCPFrame@id(4), 
25526   ;;   type             1    16[COMRAM]  unsigned  char 
25527   ;;  Auto  vars:      Size   Location      Type
25528   ;;   Value            1    19[COMRAM]  PTR  struct  _CAN_MESSAGE_
25529   ;;              -&rsaquo   getVSCPFrame@id(4), 
25530   ;;  Return  value:   Size   Location      Type
25531   ;;            None                void
25532   ;;  Registers  used:
25533   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
25534   ;;  Tracked  objects:
25535   ;;            On  entry  :  0/0
25536   ;;            On  exit   :  0/0
25537   ;;            Unchanged:  0/0
25538   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25539   ;;       Params:          4        0        0        0        0        0        0
25540   ;;       Locals:          1        0        0        0        0        0        0
25541   ;;       Temps:           2        0        0        0        0        0        0
25542   ;;       Totals:          7        0        0        0        0        0        0
25543   ;;Total  ram  usage:         7  bytes
25544   ;;  Hardware  stack  levels  used:     1
25545   ;;  Hardware  stack  levels  required  when  called:     2
25546   ;;  This  function  calls:
25547   ;;            Nothing
25548   ;;  This  function  is  called  by:
25549   ;;            _ECANReceiveMessage
25550   ;;  This  function  uses  a  non-reentrant  model
25551   ;;
25552   psect   text78,class=CODE,space=0,reloc=2
25553   global  __ptext78
25554   __ptext78:
25555   psect   text78
25556           file    "../ECAN.c"
25557           line    1156
25558           global  __size_of__RegsToCANID
25559           __size_of__RegsToCANID  equ       __end_of__RegsToCANID-__RegsToCANID
25560          
25561   __RegsToCANID:
25562   ;incstack  =  0
25563           opt     stack  24
25564   ;incstack  =  0
25565           line    1159
25566          
25567   l9621:
25568   ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value;
25569   ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val;
25570           movff   (c:__RegsToCANID@val),(c:__RegsToCANID@Value)
25571           line    1161
25572   ;ECAN.c:  1161:  if  (  type  ==  0  )
25573           tstfsz  ((c:__RegsToCANID@type)),c
25574           goto    u6001
25575           goto    u6000
25576   u6001:
25577           goto    l9633
25578   u6000:
25579           line    1164
25580          
25581   l9623:
25582   ;ECAN.c:  1162:  {
25583   ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3);
25584           movf    ((c:__RegsToCANID@Value)),c,w
25585           movwf   fsr2l
25586           clrf    fsr2h
25587           movff   (c:__RegsToCANID@ptr),fsr1l
25588           movff   (c:__RegsToCANID@ptr+1),fsr1h
25589           movf    indf1,w
25590           movwf   (??__RegsToCANID+0+0)&0ffh,c
25591           bcf     status,0
25592           rlcf    ((??__RegsToCANID+0+0)),c
25593           bcf     status,0
25594           rlcf    ((??__RegsToCANID+0+0)),c
25595           bcf     status,0
25596           rlcf    ((??__RegsToCANID+0+0)),c,w
25597           movwf   indf2
25598  
25599           line    1165
25600   ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5;
25601           movf    ((c:__RegsToCANID@Value)),c,w
25602           movwf   fsr2l
25603           clrf    fsr2h
25604           movlw   low(01h)
25605           addwf   fsr2l
25606           clrf    fsr2h
25607           movff   (c:__RegsToCANID@ptr),fsr1l
25608           movff   (c:__RegsToCANID@ptr+1),fsr1h
25609           movf    indf1,w
25610           movwf   (??__RegsToCANID+0+0)&0ffh,c
25611           movlw   05h
25612           movwf   (??__RegsToCANID+1+0)&0ffh,c
25613   u6015:
25614           bcf     status,0
25615           rrcf    ((??__RegsToCANID+0+0)),c
25616           decfsz  (??__RegsToCANID+1+0)&0ffh,c
25617           goto    u6015
25618           movf    ((??__RegsToCANID+0+0)),c,w
25619           movwf   indf2
25620  
25621           line    1166
25622          
25623   l9625:
25624   ;ECAN.c:  1166:  ptr++;
25625           infsnz  ((c:__RegsToCANID@ptr)),c
25626           incf    ((c:__RegsToCANID@ptr+1)),c
25627           line    1167
25628          
25629   l9627:
25630   ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5);
25631           movff   (c:__RegsToCANID@ptr),fsr2l
25632           movff   (c:__RegsToCANID@ptr+1),fsr2h
25633           movf    indf2,w
25634           movwf   (??__RegsToCANID+0+0)&0ffh,c
25635           movlw   05h
25636           movwf   (??__RegsToCANID+1+0)&0ffh,c
25637   u6025:
25638           bcf     status,0
25639           rrcf    ((??__RegsToCANID+0+0)),c
25640           decfsz  (??__RegsToCANID+1+0)&0ffh,c
25641           goto    u6025
25642           movf    ((c:__RegsToCANID@Value)),c,w
25643           movwf   fsr2l
25644           clrf    fsr2h
25645           movf    ((??__RegsToCANID+0+0)),c,w
25646           iorwf   indf2
25647           line    1168
25648          
25649   l9629:
25650   ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00;
25651           movf    ((c:__RegsToCANID@Value)),c,w
25652           movwf   fsr2l
25653           clrf    fsr2h
25654           movlw   low(02h)
25655           addwf   fsr2l
25656           clrf    fsr2h
25657           movlw   low(0)
25658           movwf   indf2
25659           line    1169
25660          
25661   l9631:
25662   ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00;
25663           movf    ((c:__RegsToCANID@Value)),c,w
25664           movwf   fsr2l
25665           clrf    fsr2h
25666           movlw   low(03h)
25667           addwf   fsr2l
25668           clrf    fsr2h
25669           movlw   low(0)
25670           movwf   indf2
25671           line    1170
25672   ;ECAN.c:  1170:  }
25673           goto    l896
25674           line    1174
25675          
25676   l9633:
25677   ;ECAN.c:  1171:  else
25678   ;ECAN.c:  1172:  {
25679   ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5);
25680           movf    ((c:__RegsToCANID@Value)),c,w
25681           movwf   fsr2l
25682           clrf    fsr2h
25683           movlw   low(02h)
25684           addwf   fsr2l
25685           clrf    fsr2h
25686           movff   (c:__RegsToCANID@ptr),fsr1l
25687           movff   (c:__RegsToCANID@ptr+1),fsr1h
25688           movf    indf1,w
25689           movwf   (??__RegsToCANID+0+0)&0ffh,c
25690           movlw   05h
25691           movwf   (??__RegsToCANID+1+0)&0ffh,c
25692   u6035:
25693           bcf     status,0
25694           rlcf    ((??__RegsToCANID+0+0)),c
25695           decfsz  (??__RegsToCANID+1+0)&0ffh,c
25696           goto    u6035
25697           movf    ((??__RegsToCANID+0+0)),c,w
25698           movwf   indf2
25699  
25700           line    1175
25701   ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3);
25702           movf    ((c:__RegsToCANID@Value)),c,w
25703           movwf   fsr2l
25704           clrf    fsr2h
25705           movlw   low(03h)
25706           addwf   fsr2l
25707           clrf    fsr2h
25708           movff   (c:__RegsToCANID@ptr),fsr1l
25709           movff   (c:__RegsToCANID@ptr+1),fsr1h
25710           movf    indf1,w
25711           movwf   (??__RegsToCANID+0+0)&0ffh,c
25712           bcf     status,0
25713           rrcf    ((??__RegsToCANID+0+0)),c
25714           bcf     status,0
25715           rrcf    ((??__RegsToCANID+0+0)),c
25716           bcf     status,0
25717           rrcf    ((??__RegsToCANID+0+0)),c,w
25718           movwf   indf2
25719  
25720           line    1176
25721          
25722   l9635:
25723   ;ECAN.c:  1176:  ptr++;
25724           infsnz  ((c:__RegsToCANID@ptr)),c
25725           incf    ((c:__RegsToCANID@ptr+1)),c
25726           line    1177
25727          
25728   l9637:
25729   ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03);
25730           movff   (c:__RegsToCANID@ptr),fsr2l
25731           movff   (c:__RegsToCANID@ptr+1),fsr2h
25732           movf    indf2,w
25733           movwf   (??__RegsToCANID+0+0)&0ffh,c
25734           movlw   03h
25735           andwf   ((??__RegsToCANID+0+0)),c
25736           movf    ((c:__RegsToCANID@Value)),c,w
25737           movwf   fsr2l
25738           clrf    fsr2h
25739           movlw   low(02h)
25740           addwf   fsr2l
25741           clrf    fsr2h
25742           movf    ((??__RegsToCANID+0+0)),c,w
25743           iorwf   indf2
25744           line    1179
25745          
25746   l9639:
25747   ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3);
25748           movff   (c:__RegsToCANID@ptr),fsr2l
25749           movff   (c:__RegsToCANID@ptr+1),fsr2h
25750           movf    indf2,w
25751           movwf   (??__RegsToCANID+0+0)&0ffh,c
25752           bcf     status,0
25753           rrcf    ((??__RegsToCANID+0+0)),c
25754           bcf     status,0
25755           rrcf    ((??__RegsToCANID+0+0)),c
25756           bcf     status,0
25757           rrcf    ((??__RegsToCANID+0+0)),c
25758  
25759           movlw   01Ch
25760           andwf   ((??__RegsToCANID+0+0)),c
25761           movf    ((c:__RegsToCANID@Value)),c,w
25762           movwf   fsr2l
25763           clrf    fsr2h
25764           movlw   low(02h)
25765           addwf   fsr2l
25766           clrf    fsr2h
25767           movf    ((??__RegsToCANID+0+0)),c,w
25768           iorwf   indf2
25769           line    1180
25770          
25771   l9641:
25772   ;ECAN.c:  1180:  ptr++;
25773           infsnz  ((c:__RegsToCANID@ptr)),c
25774           incf    ((c:__RegsToCANID@ptr+1)),c
25775           line    1181
25776   ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr;
25777           movff   (c:__RegsToCANID@ptr),fsr2l
25778           movff   (c:__RegsToCANID@ptr+1),fsr2h
25779           movf    ((c:__RegsToCANID@Value)),c,w
25780           movwf   fsr1l
25781           clrf    fsr1h
25782           movlw   low(01h)
25783           addwf   fsr1l
25784           clrf    fsr1h
25785           movff   indf2,indf1
25786           line    1182
25787          
25788   l9643:
25789   ;ECAN.c:  1182:  ptr++;
25790           infsnz  ((c:__RegsToCANID@ptr)),c
25791           incf    ((c:__RegsToCANID@ptr+1)),c
25792           line    1183
25793          
25794   l9645:
25795   ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr;
25796           movff   (c:__RegsToCANID@ptr),fsr2l
25797           movff   (c:__RegsToCANID@ptr+1),fsr2h
25798           movf    ((c:__RegsToCANID@Value)),c,w
25799           movwf   fsr1l
25800           clrf    fsr1h
25801           movff   indf2,indf1
25802           line    1185
25803          
25804   l896:
25805           return
25806           opt  stack  0
25807   GLOBAL  __end_of__RegsToCANID
25808           __end_of__RegsToCANID:
25809           signat  __RegsToCANID,12408
25810           global  __ECANPointBuffer
25811  
25812   ;;  ***************  function  __ECANPointBuffer  *****************
25813   ;;  Defined  at:
25814   ;;            line  1207  in  file  "../ECAN.c"
25815   ;;  Parameters:     Size   Location      Type
25816   ;;   b                1     wreg      unsigned  char 
25817   ;;  Auto  vars:      Size   Location      Type
25818   ;;   b                1    16[COMRAM]  unsigned  char 
25819   ;;   pt               2    17[COMRAM]  PTR  unsigned  char 
25820   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
25821   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
25822   ;;  Return  value:   Size   Location      Type
25823   ;;                   2    13[COMRAM]  PTR  unsigned  char 
25824   ;;  Registers  used:
25825   ;;            wreg,  status,2,  status,0
25826   ;;  Tracked  objects:
25827   ;;            On  entry  :  F/0
25828   ;;            On  exit   :  0/0
25829   ;;            Unchanged:  0/0
25830   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25831   ;;       Params:          3        0        0        0        0        0        0
25832   ;;       Locals:          3        0        0        0        0        0        0
25833   ;;       Temps:           0        0        0        0        0        0        0
25834   ;;       Totals:          6        0        0        0        0        0        0
25835   ;;Total  ram  usage:         6  bytes
25836   ;;  Hardware  stack  levels  used:     1
25837   ;;  Hardware  stack  levels  required  when  called:     2
25838   ;;  This  function  calls:
25839   ;;            Nothing
25840   ;;  This  function  is  called  by:
25841   ;;            _ECANReceiveMessage
25842   ;;  This  function  uses  a  non-reentrant  model
25843   ;;
25844   psect   text79,class=CODE,space=0,reloc=2
25845   global  __ptext79
25846   __ptext79:
25847   psect   text79
25848           file    "../ECAN.c"
25849           line    1207
25850           global  __size_of__ECANPointBuffer
25851           __size_of__ECANPointBuffer      equ   __end_of__ECANPointBuffer-__ECANPointBuffer
25852          
25853   __ECANPointBuffer:
25854   ;incstack  =  0
25855           opt     stack  24
25856   ;incstack  =  0
25857   ;__ECANPointBuffer@b  stored  from  wreg
25858           movff   wreg,(c:__ECANPointBuffer@b)
25859           line    1210
25860          
25861   l9599:;  BSR  set  to:  0
25862  
25863   ;ECAN.c:  1208:  BYTE*  pt;
25864   ;ECAN.c:  1210:  switch(b)
25865           goto    l9619
25866           line    1213
25867          
25868   l9601:;  BSR  set  to:  0
25869  
25870   ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON;
25871           movlw   high((c:3936))     ;volatile
25872           movwf   ((c:__ECANPointBuffer@pt+1)),c
25873           movlw   low((c:3936))      ;volatile
25874           movwf   ((c:__ECANPointBuffer@pt)),c
25875           line    1214
25876   ;ECAN.c:  1214:  break;
25877           goto    l901
25878           line    1216
25879          
25880   l9603:;  BSR  set  to:  0
25881  
25882   ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON;
25883           movlb   15 ;  ()  banked
25884           movlw   high(3920) ;volatile
25885           movwf   ((c:__ECANPointBuffer@pt+1)),c
25886           movlw   low(3920)  ;volatile
25887           movwf   ((c:__ECANPointBuffer@pt)),c
25888           line    1217
25889   ;ECAN.c:  1217:  break;
25890           goto    l901
25891           line    1219
25892          
25893   l9605:;  BSR  set  to:  0
25894  
25895   ;ECAN.c:  1219:  pt=(BYTE*)&B0CON;
25896           movlb   14 ;  ()  banked
25897           movlw   high(3616) ;volatile
25898           movwf   ((c:__ECANPointBuffer@pt+1)),c
25899           movlw   low(3616)  ;volatile
25900           movwf   ((c:__ECANPointBuffer@pt)),c
25901           line    1220
25902   ;ECAN.c:  1220:  break;
25903           goto    l901
25904           line    1222
25905          
25906   l9607:;  BSR  set  to:  0
25907  
25908   ;ECAN.c:  1222:  pt=(BYTE*)&B1CON;
25909           movlb   14 ;  ()  banked
25910           movlw   high(3632) ;volatile
25911           movwf   ((c:__ECANPointBuffer@pt+1)),c
25912           movlw   low(3632)  ;volatile
25913           movwf   ((c:__ECANPointBuffer@pt)),c
25914           line    1223
25915   ;ECAN.c:  1223:  break;
25916           goto    l901
25917           line    1225
25918          
25919   l9609:;  BSR  set  to:  0
25920  
25921   ;ECAN.c:  1225:  pt=(BYTE*)&B2CON;
25922           movlb   14 ;  ()  banked
25923           movlw   high(3648) ;volatile
25924           movwf   ((c:__ECANPointBuffer@pt+1)),c
25925           movlw   low(3648)  ;volatile
25926           movwf   ((c:__ECANPointBuffer@pt)),c
25927           line    1226
25928   ;ECAN.c:  1226:  break;
25929           goto    l901
25930           line    1228
25931          
25932   l9611:;  BSR  set  to:  0
25933  
25934   ;ECAN.c:  1228:  pt=(BYTE*)&B3CON;
25935           movlb   14 ;  ()  banked
25936           movlw   high(3664) ;volatile
25937           movwf   ((c:__ECANPointBuffer@pt+1)),c
25938           movlw   low(3664)  ;volatile
25939           movwf   ((c:__ECANPointBuffer@pt)),c
25940           line    1229
25941   ;ECAN.c:  1229:  break;
25942           goto    l901
25943           line    1231
25944          
25945   l9613:;  BSR  set  to:  0
25946  
25947   ;ECAN.c:  1231:  pt=(BYTE*)&B4CON;
25948           movlb   14 ;  ()  banked
25949           movlw   high(3680) ;volatile
25950           movwf   ((c:__ECANPointBuffer@pt+1)),c
25951           movlw   low(3680)  ;volatile
25952           movwf   ((c:__ECANPointBuffer@pt)),c
25953           line    1232
25954   ;ECAN.c:  1232:  break;
25955           goto    l901
25956           line    1234
25957          
25958   l9615:;  BSR  set  to:  0
25959  
25960   ;ECAN.c:  1234:  pt=(BYTE*)&B5CON;
25961           movlb   14 ;  ()  banked
25962           movlw   high(3696) ;volatile
25963           movwf   ((c:__ECANPointBuffer@pt+1)),c
25964           movlw   low(3696)  ;volatile
25965           movwf   ((c:__ECANPointBuffer@pt)),c
25966           line    1235
25967   ;ECAN.c:  1235:  break;
25968           goto    l901
25969           line    1210
25970          
25971   l9619:;  BSR  set  to:  0
25972  
25973           movf    ((c:__ECANPointBuffer@b)),c,w
25974           ;  Switch  size  1,  requested  type  "space"
25975   ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6
25976   ;  switch  strategies  available:
25977   ;  Name          Instructions  Cycles
25978   ;  simple_byte            22     12  (average)
25979   ;       Chosen  strategy  is  simple_byte
25980  
25981           xorlw   0^0        ;  case  0
25982           skipnz
25983           goto    l9601
25984           xorlw   1^0        ;  case  1
25985           skipnz
25986           goto    l9603
25987           xorlw   2^1        ;  case  2
25988           skipnz
25989           goto    l9605
25990           xorlw   3^2        ;  case  3
25991           skipnz
25992           goto    l9607
25993           xorlw   4^3        ;  case  4
25994           skipnz
25995           goto    l9609
25996           xorlw   5^4        ;  case  5
25997           skipnz
25998           goto    l9611
25999           xorlw   6^5        ;  case  6
26000           skipnz
26001           goto    l9613
26002           goto    l9615
26003  
26004           line    1236
26005          
26006   l901:
26007           line    1237
26008   ;ECAN.c:  1237:  return  (pt);
26009           movff   (c:__ECANPointBuffer@pt),(c:?__ECANPointBuffer)
26010           movff   (c:__ECANPointBuffer@pt+1),(c:?__ECANPointBuffer+1)
26011           line    1238
26012          
26013   l909:
26014           return
26015           opt  stack  0
26016   GLOBAL  __end_of__ECANPointBuffer
26017           __end_of__ECANPointBuffer:
26018           signat  __ECANPointBuffer,4218
26019           global  _vscp_check_pstorage
26020  
26021   ;;  ***************  function  _vscp_check_pstorage  *****************
26022   ;;  Defined  at:
26023   ;;            line  168  in  file  "../../vscp_firmware/common/vscp_firmware.c"
26024   ;;  Parameters:     Size   Location      Type
26025   ;;            None
26026   ;;  Auto  vars:      Size   Location      Type
26027   ;;            None
26028   ;;  Return  value:   Size   Location      Type
26029   ;;                   1     wreg       unsigned  char 
26030   ;;  Registers  used:
26031   ;;            wreg,  status,2,  status,0,  cstack
26032   ;;  Tracked  objects:
26033   ;;            On  entry  :  0/0
26034   ;;            On  exit   :  0/0
26035   ;;            Unchanged:  0/0
26036   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
26037   ;;       Params:          0        0        0        0        0        0        0
26038   ;;       Locals:          0        0        0        0        0        0        0
26039   ;;       Temps:           0        0        0        0        0        0        0
26040   ;;       Totals:          0        0        0        0        0        0        0
26041   ;;Total  ram  usage:         0  bytes
26042   ;;  Hardware  stack  levels  used:     1
26043   ;;  Hardware  stack  levels  required  when  called:     5
26044   ;;  This  function  calls:
26045   ;;            _vscp_writeNicknamePermanent
26046   ;;            _vscp_setControlByte
26047   ;;            _vscp_getControlByte
26048   ;;            _vscp_init_pstorage
26049   ;;  This  function  is  called  by:
26050   ;;            _main
26051   ;;  This  function  uses  a  non-reentrant  model
26052   ;;
26053   psect   text80,class=CODE,space=0,reloc=2
26054   global  __ptext80
26055   __ptext80:
26056   psect   text80
26057           file    "../../vscp_firmware/common/vscp_firmware.c"
26058           line    168
26059           global  __size_of_vscp_check_pstorage
26060           __size_of_vscp_check_pstorage   equ        __end_of_vscp_check_pstorage-_vscp_check_pstorage
26061          
26062   _vscp_check_pstorage:
26063   ;incstack  =  0
26064           opt     stack  25
26065   ;incstack  =  0
26066           line    173
26067          
26068   l10699:
26069   ;vscp_firmware.c:  170:  if  (  (  0x55  ==
26070   ;vscp_firmware.c:  171:  vscp_getControlByte(  0  )  )  &&
26071   ;vscp_firmware.c:  172:  (  0xAA  ==
26072   ;vscp_firmware.c:  173:  vscp_getControlByte(  1  )  )  )  {
26073           movlw   (0)&0ffh
26074          
26075           call    _vscp_getControlByte
26076           xorlw   055h
26077           btfss   status,2
26078           goto    u7481
26079           goto    u7480
26080   u7481:
26081           goto    l10707
26082   u7480:
26083          
26084   l10701:
26085           movlw   (01h)&0ffh
26086          
26087           call    _vscp_getControlByte
26088           xorlw   0AAh
26089           btfss   status,2
26090           goto    u7491
26091           goto    u7490
26092   u7491:
26093           goto    l10707
26094   u7490:
26095           line    174
26096          
26097   l10703:
26098   ;vscp_firmware.c:  174:  return  !0;
26099           movlw   (01h)&0ffh
26100           goto    l1021
26101           line    178
26102          
26103   l10707:
26104   ;vscp_firmware.c:  175:  }
26105   ;vscp_firmware.c:  178:  vscp_init_pstorage();
26106           call    _vscp_init_pstorage ;wreg  free
26107           line    181
26108   ;vscp_firmware.c:  181:  vscp_writeNicknamePermanent(  0xff  );
26109           movlw   (0FFh)&0ffh
26110          
26111           call    _vscp_writeNicknamePermanent
26112           line    185
26113          
26114   l10709:
26115   ;vscp_firmware.c:  184:  vscp_setControlByte(  0,
26116   ;vscp_firmware.c:  185:  0x55  );
26117           movlw   low(055h)
26118           movwf   ((c:?_vscp_setControlByte)),c
26119           movlw   (0)&0ffh
26120          
26121           call    _vscp_setControlByte
26122           line    187
26123          
26124   l10711:
26125   ;vscp_firmware.c:  186:  vscp_setControlByte(  1,
26126   ;vscp_firmware.c:  187:  0xAA  );
26127           movlw   low(0AAh)
26128           movwf   ((c:?_vscp_setControlByte)),c
26129           movlw   (01h)&0ffh
26130          
26131           call    _vscp_setControlByte
26132           line    189
26133          
26134   l10713:
26135   ;vscp_firmware.c:  189:  return  0;
26136           movlw   (0)&0ffh
26137           line    190
26138          
26139   l1021:
26140           return
26141           opt  stack  0
26142   GLOBAL  __end_of_vscp_check_pstorage
26143           __end_of_vscp_check_pstorage:
26144           signat  _vscp_check_pstorage,89
26145           global  _vscp_init_pstorage
26146  
26147   ;;  ***************  function  _vscp_init_pstorage  *****************
26148   ;;  Defined  at:
26149   ;;            line  2873  in  file  "../main.c"
26150   ;;  Parameters:     Size   Location      Type
26151   ;;            None
26152   ;;  Auto  vars:      Size   Location      Type
26153   ;;            None
26154   ;;  Return  value:   Size   Location      Type
26155   ;;            None                void
26156   ;;  Registers  used:
26157   ;;            wreg,  status,2,  cstack
26158   ;;  Tracked  objects:
26159   ;;            On  entry  :  0/0
26160   ;;            On  exit   :  0/0
26161   ;;            Unchanged:  0/0
26162   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
26163   ;;       Params:          0        0        0        0        0        0        0
26164   ;;       Locals:          0        0        0        0        0        0        0
26165   ;;       Temps:           0        0        0        0        0        0        0
26166   ;;       Totals:          0        0        0        0        0        0        0
26167   ;;Total  ram  usage:         0  bytes
26168   ;;  Hardware  stack  levels  used:     1
26169   ;;  Hardware  stack  levels  required  when  called:     4
26170   ;;  This  function  calls:
26171   ;;            _init_app_eeprom
26172   ;;  This  function  is  called  by:
26173   ;;            _vscp_check_pstorage
26174   ;;  This  function  uses  a  non-reentrant  model
26175   ;;
26176   psect   text81,class=CODE,space=0,reloc=2
26177   global  __ptext81
26178   __ptext81:
26179   psect   text81
26180           file    "../main.c"
26181           line    2873
26182           global  __size_of_vscp_init_pstorage
26183           __size_of_vscp_init_pstorage    equ __end_of_vscp_init_pstorage-_vscp_init_pstorage
26184          
26185   _vscp_init_pstorage:
26186   ;incstack  =  0
26187           opt     stack  25
26188   ;incstack  =  0
26189           line    2874
26190          
26191   l9279:
26192   ;main.c:  2874:  init_app_eeprom();
26193           call    _init_app_eeprom    ;wreg  free
26194           line    2875
26195          
26196   l618:
26197           return
26198           opt  stack  0
26199   GLOBAL  __end_of_vscp_init_pstorage
26200           __end_of_vscp_init_pstorage:
26201           signat  _vscp_init_pstorage,88
26202           global  _init_app_eeprom
26203  
26204   ;;  ***************  function  _init_app_eeprom  *****************
26205   ;;  Defined  at:
26206   ;;            line  1067  in  file  "../main.c"
26207   ;;  Parameters:     Size   Location      Type
26208   ;;            None
26209   ;;  Auto  vars:      Size   Location      Type
26210   ;;            None
26211   ;;  Return  value:   Size   Location      Type
26212   ;;            None                void
26213   ;;  Registers  used:
26214   ;;            wreg,  status,2,  cstack
26215   ;;  Tracked  objects:
26216   ;;            On  entry  :  0/0
26217   ;;            On  exit   :  0/0
26218   ;;            Unchanged:  0/0
26219   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
26220   ;;       Params:          0        0        0        0        0        0        0
26221   ;;       Locals:          0        0        0        0        0        0        0
26222   ;;       Temps:           0        0        0        0        0        0        0
26223   ;;       Totals:          0        0        0        0        0        0        0
26224   ;;Total  ram  usage:         0  bytes
26225   ;;  Hardware  stack  levels  used:     1
26226   ;;  Hardware  stack  levels  required  when  called:     3
26227   ;;  This  function  calls:
26228   ;;            _Busy_eep
26229   ;;            _Write_b_eep
26230   ;;  This  function  is  called  by:
26231   ;;            _main
26232   ;;            _vscp_init_pstorage
26233   ;;            _vscp_restoreDefaults
26234   ;;  This  function  uses  a  non-reentrant  model
26235   ;;
26236   psect   text82,class=CODE,space=0,reloc=2
26237   global  __ptext82
26238   __ptext82:
26239   psect   text82
26240           file    "../main.c"
26241           line    1067
26242           global  __size_of_init_app_eeprom
26243           __size_of_init_app_eeprom       equ    __end_of_init_app_eeprom-_init_app_eeprom
26244          
26245   _init_app_eeprom:
26246   ;incstack  =  0
26247           opt     stack  24
26248   ;incstack  =  0
26249           line    1069
26250          
26251   l6929:
26252   ;main.c:  1069:  (Busy_eep(),  Write_b_eep(0x41,0));
26253           call    _Busy_eep   ;wreg  free
26254          
26255   l6931:
26256           movlw   high(041h)
26257           movwf   ((c:?_Write_b_eep+1)),c
26258           movlw   low(041h)
26259           movwf   ((c:?_Write_b_eep)),c
26260           movlw   low(0)
26261           movwf   (0+((c:?_Write_b_eep)+02h)),c
26262           call    _Write_b_eep        ;wreg  free
26263           line    1070
26264          
26265   l6933:
26266   ;main.c:  1070:  (Busy_eep(),  Write_b_eep(0x41,0));
26267           call    _Busy_eep   ;wreg  free
26268           movlw   high(041h)
26269           movwf   ((c:?_Write_b_eep+1)),c
26270           movlw   low(041h)
26271           movwf   ((c:?_Write_b_eep)),c
26272           movlw   low(0)
26273           movwf   (0+((c:?_Write_b_eep)+02h)),c
26274           call    _Write_b_eep        ;wreg  free
26275           line    1072
26276          
26277   l6935:
26278   ;main.c:  1072:  (Busy_eep(),  Write_b_eep(0x43,0b00000001));
26279           call    _Busy_eep   ;wreg  free
26280          
26281   l6937:
26282           movlw   high(043h)
26283           movwf   ((c:?_Write_b_eep+1)),c
26284           movlw   low(043h)
26285           movwf   ((c:?_Write_b_eep)),c
26286           movlw   low(01h)
26287           movwf   (0+((c:?_Write_b_eep)+02h)),c
26288           call    _Write_b_eep        ;wreg  free
26289           line    1073
26290   ;main.c:  1073:  (Busy_eep(),  Write_b_eep(0x44,0b00000001));
26291           call    _Busy_eep   ;wreg  free
26292          
26293   l6939:
26294           movlw   high(044h)
26295           movwf   ((c:?_Write_b_eep+1)),c
26296           movlw   low(044h)
26297           movwf   ((c:?_Write_b_eep)),c
26298           movlw   low(01h)
26299           movwf   (0+((c:?_Write_b_eep)+02h)),c
26300           call    _Write_b_eep        ;wreg  free
26301           line    1074
26302          
26303   l6941:
26304   ;main.c:  1074:  (Busy_eep(),  Write_b_eep(0x45,0b00000001));
26305           call    _Busy_eep   ;wreg  free
26306           movlw   high(045h)
26307           movwf   ((c:?_Write_b_eep+1)),c
26308           movlw   low(045h)
26309           movwf   ((c:?_Write_b_eep)),c
26310           movlw   low(01h)
26311           movwf   (0+((c:?_Write_b_eep)+02h)),c
26312           call    _Write_b_eep        ;wreg  free
26313           line    1075
26314          
26315   l6943:
26316   ;main.c:  1075:  (Busy_eep(),  Write_b_eep(0x46,0b00000001));
26317           call    _Busy_eep   ;wreg  free
26318          
26319   l6945:
26320           movlw   high(046h)
26321           movwf   ((c:?_Write_b_eep+1)),c
26322           movlw   low(046h)
26323           movwf   ((c:?_Write_b_eep)),c
26324           movlw   low(01h)
26325           movwf   (0+((c:?_Write_b_eep)+02h)),c
26326           call    _Write_b_eep        ;wreg  free
26327           line    1076
26328   ;main.c:  1076:  (Busy_eep(),  Write_b_eep(0x47,0b00000001));
26329           call    _Busy_eep   ;wreg  free
26330          
26331   l6947:
26332           movlw   high(047h)
26333           movwf   ((c:?_Write_b_eep+1)),c
26334           movlw   low(047h)
26335           movwf   ((c:?_Write_b_eep)),c
26336           movlw   low(01h)
26337           movwf   (0+((c:?_Write_b_eep)+02h)),c
26338           call    _Write_b_eep        ;wreg  free
26339           line    1077
26340          
26341   l6949:
26342   ;main.c:  1077:  (Busy_eep(),  Write_b_eep(0x48,0b00000001));
26343           call    _Busy_eep   ;wreg  free
26344           movlw   high(048h)
26345           movwf   ((c:?_Write_b_eep+1)),c
26346           movlw   low(048h)
26347           movwf   ((c:?_Write_b_eep)),c
26348           movlw   low(01h)
26349           movwf   (0+((c:?_Write_b_eep)+02h)),c
26350           call    _Write_b_eep        ;wreg  free
26351           line    1079
26352          
26353   l6951:
26354   ;main.c:  1079:  (Busy_eep(),  Write_b_eep(0x49,30));
26355           call    _Busy_eep   ;wreg  free
26356          
26357   l6953:
26358           movlw   high(049h)
26359           movwf   ((c:?_Write_b_eep+1)),c
26360           movlw   low(049h)
26361           movwf   ((c:?_Write_b_eep)),c
26362           movlw   low(01Eh)
26363           movwf   (0+((c:?_Write_b_eep)+02h)),c
26364           call    _Write_b_eep        ;wreg  free
26365           line    1080
26366   ;main.c:  1080:  (Busy_eep(),  Write_b_eep(0x4A,0));
26367           call    _Busy_eep   ;wreg  free
26368          
26369   l6955:
26370           movlw   high(04Ah)
26371           movwf   ((c:?_Write_b_eep+1)),c
26372           movlw   low(04Ah)
26373           movwf   ((c:?_Write_b_eep)),c
26374           movlw   low(0)
26375           movwf   (0+((c:?_Write_b_eep)+02h)),c
26376           call    _Write_b_eep        ;wreg  free
26377           line    1081
26378          
26379   l6957:
26380   ;main.c:  1081:  (Busy_eep(),  Write_b_eep(0x4B,0));
26381           call    _Busy_eep   ;wreg  free
26382           movlw   high(04Bh)
26383           movwf   ((c:?_Write_b_eep+1)),c
26384           movlw   low(04Bh)
26385           movwf   ((c:?_Write_b_eep)),c
26386           movlw   low(0)
26387           movwf   (0+((c:?_Write_b_eep)+02h)),c
26388           call    _Write_b_eep        ;wreg  free
26389           line    1082
26390          
26391   l6959:
26392   ;main.c:  1082:  (Busy_eep(),  Write_b_eep(0x4C,0));
26393           call    _Busy_eep   ;wreg  free
26394          
26395   l6961:
26396           movlw   high(04Ch)
26397           movwf   ((c:?_Write_b_eep+1)),c
26398           movlw   low(04Ch)
26399           movwf   ((c:?_Write_b_eep)),c
26400           movlw   low(0)
26401           movwf   (0+((c:?_Write_b_eep)+02h)),c
26402           call    _Write_b_eep        ;wreg  free
26403           line    1083
26404   ;main.c:  1083:  (Busy_eep(),  Write_b_eep(0x4D,0));
26405           call    _Busy_eep   ;wreg  free
26406          
26407   l6963:
26408           movlw   high(04Dh)
26409           movwf   ((c:?_Write_b_eep+1)),c
26410           movlw   low(04Dh)
26411           movwf   ((c:?_Write_b_eep)),c
26412           movlw   low(0)
26413           movwf   (0+((c:?_Write_b_eep)+02h)),c
26414           call    _Write_b_eep        ;wreg  free
26415           line    1084
26416          
26417   l6965:
26418   ;main.c:  1084:  (Busy_eep(),  Write_b_eep(0x4E,0));
26419           call    _Busy_eep   ;wreg  free
26420           movlw   high(04Eh)
26421           movwf   ((c:?_Write_b_eep+1)),c
26422           movlw   low(04Eh)
26423           movwf   ((c:?_Write_b_eep)),c
26424           movlw   low(0)
26425           movwf   (0+((c:?_Write_b_eep)+02h)),c
26426           call    _Write_b_eep        ;wreg  free
26427           line    1088
26428          
26429   l6967:
26430   ;main.c:  1088:  (Busy_eep(),  Write_b_eep(0x4F,0x0F));
26431           call    _Busy_eep   ;wreg  free
26432          
26433   l6969:
26434           movlw   high(04Fh)
26435           movwf   ((c:?_Write_b_eep+1)),c
26436           movlw   low(04Fh)
26437           movwf   ((c:?_Write_b_eep)),c
26438           movlw   low(0Fh)
26439           movwf   (0+((c:?_Write_b_eep)+02h)),c
26440           call    _Write_b_eep        ;wreg  free
26441           line    1089
26442   ;main.c:  1089:  (Busy_eep(),  Write_b_eep(0x50,0x68));
26443           call    _Busy_eep   ;wreg  free
26444          
26445   l6971:
26446           movlw   high(050h)
26447           movwf   ((c:?_Write_b_eep+1)),c
26448           movlw   low(050h)
26449           movwf   ((c:?_Write_b_eep)),c
26450           movlw   low(068h)
26451           movwf   (0+((c:?_Write_b_eep)+02h)),c
26452           call    _Write_b_eep        ;wreg  free
26453           line    1091
26454          
26455   l6973:
26456   ;main.c:  1091:  (Busy_eep(),  Write_b_eep(0x51,0x0D));
26457           call    _Busy_eep   ;wreg  free
26458           movlw   high(051h)
26459           movwf   ((c:?_Write_b_eep+1)),c
26460           movlw   low(051h)
26461           movwf   ((c:?_Write_b_eep)),c
26462           movlw   low(0Dh)
26463           movwf   (0+((c:?_Write_b_eep)+02h)),c
26464           call    _Write_b_eep        ;wreg  free
26465           line    1092
26466          
26467   l6975:
26468   ;main.c:  1092:  (Busy_eep(),  Write_b_eep(0x52,0x7F));
26469           call    _Busy_eep   ;wreg  free
26470          
26471   l6977:
26472           movlw   high(052h)
26473           movwf   ((c:?_Write_b_eep+1)),c
26474           movlw   low(052h)
26475           movwf   ((c:?_Write_b_eep)),c
26476           movlw   low(07Fh)
26477           movwf   (0+((c:?_Write_b_eep)+02h)),c
26478           call    _Write_b_eep        ;wreg  free
26479           line    1094
26480   ;main.c:  1094:  (Busy_eep(),  Write_b_eep(0x53,0x0D));
26481           call    _Busy_eep   ;wreg  free
26482          
26483   l6979:
26484           movlw   high(053h)
26485           movwf   ((c:?_Write_b_eep+1)),c
26486           movlw   low(053h)
26487           movwf   ((c:?_Write_b_eep)),c
26488           movlw   low(0Dh)
26489           movwf   (0+((c:?_Write_b_eep)+02h)),c
26490           call    _Write_b_eep        ;wreg  free
26491           line    1095
26492          
26493   l6981:
26494   ;main.c:  1095:  (Busy_eep(),  Write_b_eep(0x54,0x7F));
26495           call    _Busy_eep   ;wreg  free
26496           movlw   high(054h)
26497           movwf   ((c:?_Write_b_eep+1)),c
26498           movlw   low(054h)
26499           movwf   ((c:?_Write_b_eep)),c
26500           movlw   low(07Fh)
26501           movwf   (0+((c:?_Write_b_eep)+02h)),c
26502           call    _Write_b_eep        ;wreg  free
26503           line    1097
26504          
26505   l6983:
26506   ;main.c:  1097:  (Busy_eep(),  Write_b_eep(0x55,0x0D));
26507           call    _Busy_eep   ;wreg  free
26508          
26509   l6985:
26510           movlw   high(055h)
26511           movwf   ((c:?_Write_b_eep+1)),c
26512           movlw   low(055h)
26513           movwf   ((c:?_Write_b_eep)),c
26514           movlw   low(0Dh)
26515           movwf   (0+((c:?_Write_b_eep)+02h)),c
26516           call    _Write_b_eep        ;wreg  free
26517           line    1098
26518   ;main.c:  1098:  (Busy_eep(),  Write_b_eep(0x56,0x7F));
26519           call    _Busy_eep   ;wreg  free
26520          
26521   l6987:
26522           movlw   high(056h)
26523           movwf   ((c:?_Write_b_eep+1)),c
26524           movlw   low(056h)
26525           movwf   ((c:?_Write_b_eep)),c
26526           movlw   low(07Fh)
26527           movwf   (0+((c:?_Write_b_eep)+02h)),c
26528           call    _Write_b_eep        ;wreg  free
26529           line    1100
26530          
26531   l6989:
26532   ;main.c:  1100:  (Busy_eep(),  Write_b_eep(0x57,0x0D));
26533           call    _Busy_eep   ;wreg  free
26534           movlw   high(057h)
26535           movwf   ((c:?_Write_b_eep+1)),c
26536           movlw   low(057h)
26537           movwf   ((c:?_Write_b_eep)),c
26538           movlw   low(0Dh)
26539           movwf   (0+((c:?_Write_b_eep)+02h)),c
26540           call    _Write_b_eep        ;wreg  free
26541           line    1101
26542          
26543   l6991:
26544   ;main.c:  1101:  (Busy_eep(),  Write_b_eep(0x58,0x7F));
26545           call    _Busy_eep   ;wreg  free
26546          
26547   l6993:
26548           movlw   high(058h)
26549           movwf   ((c:?_Write_b_eep+1)),c
26550           movlw   low(058h)
26551           movwf   ((c:?_Write_b_eep)),c
26552           movlw   low(07Fh)
26553           movwf   (0+((c:?_Write_b_eep)+02h)),c
26554           call    _Write_b_eep        ;wreg  free
26555           line    1103
26556   ;main.c:  1103:  (Busy_eep(),  Write_b_eep(0x59,0x0D));
26557           call    _Busy_eep   ;wreg  free
26558          
26559   l6995:
26560           movlw   high(059h)
26561           movwf   ((c:?_Write_b_eep+1)),c
26562           movlw   low(059h)
26563           movwf   ((c:?_Write_b_eep)),c
26564           movlw   low(0Dh)
26565           movwf   (0+((c:?_Write_b_eep)+02h)),c
26566           call    _Write_b_eep        ;wreg  free
26567           line    1104
26568          
26569   l6997:
26570   ;main.c:  1104:  (Busy_eep(),  Write_b_eep(0x5A,0x7F));
26571           call    _Busy_eep   ;wreg  free
26572           movlw   high(05Ah)
26573           movwf   ((c:?_Write_b_eep+1)),c
26574           movlw   low(05Ah)
26575           movwf   ((c:?_Write_b_eep)),c
26576           movlw   low(07Fh)
26577           movwf   (0+((c:?_Write_b_eep)+02h)),c
26578           call    _Write_b_eep        ;wreg  free
26579           line    1108
26580          
26581   l6999:
26582   ;main.c:  1108:  (Busy_eep(),  Write_b_eep(0x5B,0x80));
26583           call    _Busy_eep   ;wreg  free
26584          
26585   l7001:
26586           movlw   high(05Bh)
26587           movwf   ((c:?_Write_b_eep+1)),c
26588           movlw   low(05Bh)
26589           movwf   ((c:?_Write_b_eep)),c
26590           movlw   low(080h)
26591           movwf   (0+((c:?_Write_b_eep)+02h)),c
26592           call    _Write_b_eep        ;wreg  free
26593           line    1109
26594   ;main.c:  1109:  (Busy_eep(),  Write_b_eep(0x5C,0xff));
26595           call    _Busy_eep   ;wreg  free
26596          
26597   l7003:
26598           movlw   high(05Ch)
26599           movwf   ((c:?_Write_b_eep+1)),c
26600           movlw   low(05Ch)
26601           movwf   ((c:?_Write_b_eep)),c
26602           movlw   low(0FFh)
26603           movwf   (0+((c:?_Write_b_eep)+02h)),c
26604           call    _Write_b_eep        ;wreg  free
26605           line    1111
26606          
26607   l7005:
26608   ;main.c:  1111:  (Busy_eep(),  Write_b_eep(0x5D,0x80));
26609           call    _Busy_eep   ;wreg  free
26610           movlw   high(05Dh)
26611           movwf   ((c:?_Write_b_eep+1)),c
26612           movlw   low(05Dh)
26613           movwf   ((c:?_Write_b_eep)),c
26614           movlw   low(080h)
26615           movwf   (0+((c:?_Write_b_eep)+02h)),c
26616           call    _Write_b_eep        ;wreg  free
26617           line    1112
26618          
26619   l7007:
26620   ;main.c:  1112:  (Busy_eep(),  Write_b_eep(0x5E,0xff));
26621           call    _Busy_eep   ;wreg  free
26622          
26623   l7009:
26624           movlw   high(05Eh)
26625           movwf   ((c:?_Write_b_eep+1)),c
26626           movlw   low(05Eh)
26627           movwf   ((c:?_Write_b_eep)),c
26628           movlw   low(0FFh)
26629           movwf   (0+((c:?_Write_b_eep)+02h)),c
26630           call    _Write_b_eep        ;wreg  free
26631           line    1114
26632   ;main.c:  1114:  (Busy_eep(),  Write_b_eep(0x5F,0x80));
26633           call    _Busy_eep   ;wreg  free
26634          
26635   l7011:
26636           movlw   high(05Fh)
26637           movwf   ((c:?_Write_b_eep+1)),c
26638           movlw   low(05Fh)
26639           movwf   ((c:?_Write_b_eep)),c
26640           movlw   low(080h)
26641           movwf   (0+((c:?_Write_b_eep)+02h)),c
26642           call    _Write_b_eep        ;wreg  free
26643           line    1115
26644          
26645   l7013:
26646   ;main.c:  1115:  (Busy_eep(),  Write_b_eep(0x60,0xff));
26647           call    _Busy_eep   ;wreg  free
26648           movlw   high(060h)
26649           movwf   ((c:?_Write_b_eep+1)),c
26650           movlw   low(060h)
26651           movwf   ((c:?_Write_b_eep)),c
26652           movlw   low(0FFh)
26653           movwf   (0+((c:?_Write_b_eep)+02h)),c
26654           call    _Write_b_eep        ;wreg  free
26655           line    1117
26656          
26657   l7015:
26658   ;main.c:  1117:  (Busy_eep(),  Write_b_eep(0x61,0x80));
26659           call    _Busy_eep   ;wreg  free
26660          
26661   l7017:
26662           movlw   high(061h)
26663           movwf   ((c:?_Write_b_eep+1)),c
26664           movlw   low(061h)
26665           movwf   ((c:?_Write_b_eep)),c
26666           movlw   low(080h)
26667           movwf   (0+((c:?_Write_b_eep)+02h)),c
26668           call    _Write_b_eep        ;wreg  free
26669           line    1118
26670   ;main.c:  1118:  (Busy_eep(),  Write_b_eep(0x62,0xff));
26671           call    _Busy_eep   ;wreg  free
26672          
26673   l7019:
26674           movlw   high(062h)
26675           movwf   ((c:?_Write_b_eep+1)),c
26676           movlw   low(062h)
26677           movwf   ((c:?_Write_b_eep)),c
26678           movlw   low(0FFh)
26679           movwf   (0+((c:?_Write_b_eep)+02h)),c
26680           call    _Write_b_eep        ;wreg  free
26681           line    1120
26682          
26683   l7021:
26684   ;main.c:  1120:  (Busy_eep(),  Write_b_eep(0x63,0x80));
26685           call    _Busy_eep   ;wreg  free
26686           movlw   high(063h)
26687           movwf   ((c:?_Write_b_eep+1)),c
26688           movlw   low(063h)
26689           movwf   ((c:?_Write_b_eep)),c
26690           movlw   low(080h)
26691           movwf   (0+((c:?_Write_b_eep)+02h)),c
26692           call    _Write_b_eep        ;wreg  free
26693           line    1121
26694          
26695   l7023:
26696   ;main.c:  1121:  (Busy_eep(),  Write_b_eep(0x64,0xff));
26697           call    _Busy_eep   ;wreg  free
26698          
26699   l7025:
26700           movlw   high(064h)
26701           movwf   ((c:?_Write_b_eep+1)),c
26702           movlw   low(064h)
26703           movwf   ((c:?_Write_b_eep)),c
26704           movlw   low(0FFh)
26705           movwf   (0+((c:?_Write_b_eep)+02h)),c
26706           call    _Write_b_eep        ;wreg  free
26707           line    1123
26708   ;main.c:  1123:  (Busy_eep(),  Write_b_eep(0x65,0x80));
26709           call    _Busy_eep   ;wreg  free
26710          
26711   l7027:
26712           movlw   high(065h)
26713           movwf   ((c:?_Write_b_eep+1)),c
26714           movlw   low(065h)
26715           movwf   ((c:?_Write_b_eep)),c
26716           movlw   low(080h)
26717           movwf   (0+((c:?_Write_b_eep)+02h)),c
26718           call    _Write_b_eep        ;wreg  free
26719           line    1124
26720          
26721   l7029:
26722   ;main.c:  1124:  (Busy_eep(),  Write_b_eep(0x66,0xff));
26723           call    _Busy_eep   ;wreg  free
26724           movlw   high(066h)
26725           movwf   ((c:?_Write_b_eep+1)),c
26726           movlw   low(066h)
26727           movwf   ((c:?_Write_b_eep)),c
26728           movlw   low(0FFh)
26729           movwf   (0+((c:?_Write_b_eep)+02h)),c
26730           call    _Write_b_eep        ;wreg  free
26731           line    1128
26732          
26733   l7031:
26734   ;main.c:  1128:  (Busy_eep(),  Write_b_eep(0x67,0x7f));
26735           call    _Busy_eep   ;wreg  free
26736          
26737   l7033:
26738           movlw   high(067h)
26739           movwf   ((c:?_Write_b_eep+1)),c
26740           movlw   low(067h)
26741           movwf   ((c:?_Write_b_eep)),c
26742           movlw   low(07Fh)
26743           movwf   (0+((c:?_Write_b_eep)+02h)),c
26744           call    _Write_b_eep        ;wreg  free
26745           line    1129
26746   ;main.c:  1129:  (Busy_eep(),  Write_b_eep(0x68,0xff));
26747           call    _Busy_eep   ;wreg  free
26748          
26749   l7035:
26750           movlw   high(068h)
26751           movwf   ((c:?_Write_b_eep+1)),c
26752           movlw   low(068h)
26753           movwf   ((c:?_Write_b_eep)),c
26754           movlw   low(0FFh)
26755           movwf   (0+((c:?_Write_b_eep)+02h)),c
26756           call    _Write_b_eep        ;wreg  free
26757           line    1131
26758          
26759   l7037:
26760   ;main.c:  1131:  (Busy_eep(),  Write_b_eep(0x69,0x7f));
26761           call    _Busy_eep   ;wreg  free
26762           movlw   high(069h)
26763           movwf   ((c:?_Write_b_eep+1)),c
26764           movlw   low(069h)
26765           movwf   ((c:?_Write_b_eep)),c
26766           movlw   low(07Fh)
26767           movwf   (0+((c:?_Write_b_eep)+02h)),c
26768           call    _Write_b_eep        ;wreg  free
26769           line    1132
26770          
26771   l7039:
26772   ;main.c:  1132:  (Busy_eep(),  Write_b_eep(0x6A,0xff));
26773           call    _Busy_eep   ;wreg  free
26774          
26775   l7041:
26776           movlw   high(06Ah)
26777           movwf   ((c:?_Write_b_eep+1)),c
26778           movlw   low(06Ah)
26779           movwf   ((c:?_Write_b_eep)),c
26780           movlw   low(0FFh)
26781           movwf   (0+((c:?_Write_b_eep)+02h)),c
26782           call    _Write_b_eep        ;wreg  free
26783           line    1134
26784   ;main.c:  1134:  (Busy_eep(),  Write_b_eep(0x6B,0x7f));
26785           call    _Busy_eep   ;wreg  free
26786          
26787   l7043:
26788           movlw   high(06Bh)
26789           movwf   ((c:?_Write_b_eep+1)),c
26790           movlw   low(06Bh)
26791           movwf   ((c:?_Write_b_eep)),c
26792           movlw   low(07Fh)
26793           movwf   (0+((c:?_Write_b_eep)+02h)),c
26794           call    _Write_b_eep        ;wreg  free
26795           line    1135
26796          
26797   l7045:
26798   ;main.c:  1135:  (Busy_eep(),  Write_b_eep(0x6C,0xff));
26799           call    _Busy_eep   ;wreg  free
26800           movlw   high(06Ch)
26801           movwf   ((c:?_Write_b_eep+1)),c
26802           movlw   low(06Ch)
26803           movwf   ((c:?_Write_b_eep)),c
26804           movlw   low(0FFh)
26805           movwf   (0+((c:?_Write_b_eep)+02h)),c
26806           call    _Write_b_eep        ;wreg  free
26807           line    1137
26808          
26809   l7047:
26810   ;main.c:  1137:  (Busy_eep(),  Write_b_eep(0x6D,0x7f));
26811           call    _Busy_eep   ;wreg  free
26812          
26813   l7049:
26814           movlw   high(06Dh)
26815           movwf   ((c:?_Write_b_eep+1)),c
26816           movlw   low(06Dh)
26817           movwf   ((c:?_Write_b_eep)),c
26818           movlw   low(07Fh)
26819           movwf   (0+((c:?_Write_b_eep)+02h)),c
26820           call    _Write_b_eep        ;wreg  free
26821           line    1138
26822   ;main.c:  1138:  (Busy_eep(),  Write_b_eep(0x6E,0xff));
26823           call    _Busy_eep   ;wreg  free
26824          
26825   l7051:
26826           movlw   high(06Eh)
26827           movwf   ((c:?_Write_b_eep+1)),c
26828           movlw   low(06Eh)
26829           movwf   ((c:?_Write_b_eep)),c
26830           movlw   low(0FFh)
26831           movwf   (0+((c:?_Write_b_eep)+02h)),c
26832           call    _Write_b_eep        ;wreg  free
26833           line    1140
26834          
26835   l7053:
26836   ;main.c:  1140:  (Busy_eep(),  Write_b_eep(0x6F,0x7f));
26837           call    _Busy_eep   ;wreg  free
26838           movlw   high(06Fh)
26839           movwf   ((c:?_Write_b_eep+1)),c
26840           movlw   low(06Fh)
26841           movwf   ((c:?_Write_b_eep)),c
26842           movlw   low(07Fh)
26843           movwf   (0+((c:?_Write_b_eep)+02h)),c
26844           call    _Write_b_eep        ;wreg  free
26845           line    1141
26846          
26847   l7055:
26848   ;main.c:  1141:  (Busy_eep(),  Write_b_eep(0x70,0xff));
26849           call    _Busy_eep   ;wreg  free
26850          
26851   l7057:
26852           movlw   high(070h)
26853           movwf   ((c:?_Write_b_eep+1)),c
26854           movlw   low(070h)
26855           movwf   ((c:?_Write_b_eep)),c
26856           movlw   low(0FFh)
26857           movwf   (0+((c:?_Write_b_eep)+02h)),c
26858           call    _Write_b_eep        ;wreg  free
26859           line    1143
26860   ;main.c:  1143:  (Busy_eep(),  Write_b_eep(0x71,0x7f));
26861           call    _Busy_eep   ;wreg  free
26862          
26863   l7059:
26864           movlw   high(071h)
26865           movwf   ((c:?_Write_b_eep+1)),c
26866           movlw   low(071h)
26867           movwf   ((c:?_Write_b_eep)),c
26868           movlw   low(07Fh)
26869           movwf   (0+((c:?_Write_b_eep)+02h)),c
26870           call    _Write_b_eep        ;wreg  free
26871           line    1144
26872          
26873   l7061:
26874   ;main.c:  1144:  (Busy_eep(),  Write_b_eep(0x72,0xff));
26875           call    _Busy_eep   ;wreg  free
26876           movlw   high(072h)
26877           movwf   ((c:?_Write_b_eep+1)),c
26878           movlw   low(072h)
26879           movwf   ((c:?_Write_b_eep)),c
26880           movlw   low(0FFh)
26881           movwf   (0+((c:?_Write_b_eep)+02h)),c
26882           call    _Write_b_eep        ;wreg  free
26883           line    1148
26884          
26885   l7063:
26886   ;main.c:  1148:  (Busy_eep(),  Write_b_eep(0x73,0));
26887           call    _Busy_eep   ;wreg  free
26888          
26889   l7065:
26890           movlw   high(073h)
26891           movwf   ((c:?_Write_b_eep+1)),c
26892           movlw   low(073h)
26893           movwf   ((c:?_Write_b_eep)),c
26894           movlw   low(0)
26895           movwf   (0+((c:?_Write_b_eep)+02h)),c
26896           call    _Write_b_eep        ;wreg  free
26897           line    1149
26898   ;main.c:  1149:  (Busy_eep(),  Write_b_eep(0x74,0));
26899           call    _Busy_eep   ;wreg  free
26900          
26901   l7067:
26902           movlw   high(074h)
26903           movwf   ((c:?_Write_b_eep+1)),c
26904           movlw   low(074h)
26905           movwf   ((c:?_Write_b_eep)),c
26906           movlw   low(0)
26907           movwf   (0+((c:?_Write_b_eep)+02h)),c
26908           call    _Write_b_eep        ;wreg  free
26909           line    1151
26910          
26911   l7069:
26912   ;main.c:  1151:  (Busy_eep(),  Write_b_eep(0x75,0));
26913           call    _Busy_eep   ;wreg  free
26914           movlw   high(075h)
26915           movwf   ((c:?_Write_b_eep+1)),c
26916           movlw   low(075h)
26917           movwf   ((c:?_Write_b_eep)),c
26918           movlw   low(0)
26919           movwf   (0+((c:?_Write_b_eep)+02h)),c
26920           call    _Write_b_eep        ;wreg  free
26921           line    1152
26922          
26923   l7071:
26924   ;main.c:  1152:  (Busy_eep(),  Write_b_eep(0x76,0));
26925           call    _Busy_eep   ;wreg  free
26926          
26927   l7073:
26928           movlw   high(076h)
26929           movwf   ((c:?_Write_b_eep+1)),c
26930           movlw   low(076h)
26931           movwf   ((c:?_Write_b_eep)),c
26932           movlw   low(0)
26933           movwf   (0+((c:?_Write_b_eep)+02h)),c
26934           call    _Write_b_eep        ;wreg  free
26935           line    1154
26936   ;main.c:  1154:  (Busy_eep(),  Write_b_eep(0x77,0));
26937           call    _Busy_eep   ;wreg  free
26938          
26939   l7075:
26940           movlw   high(077h)
26941           movwf   ((c:?_Write_b_eep+1)),c
26942           movlw   low(077h)
26943           movwf   ((c:?_Write_b_eep)),c
26944           movlw   low(0)
26945           movwf   (0+((c:?_Write_b_eep)+02h)),c
26946           call    _Write_b_eep        ;wreg  free
26947           line    1155
26948          
26949   l7077:
26950   ;main.c:  1155:  (Busy_eep(),  Write_b_eep(0x78,0));
26951           call    _Busy_eep   ;wreg  free
26952           movlw   high(078h)
26953           movwf   ((c:?_Write_b_eep+1)),c
26954           movlw   low(078h)
26955           movwf   ((c:?_Write_b_eep)),c
26956           movlw   low(0)
26957           movwf   (0+((c:?_Write_b_eep)+02h)),c
26958           call    _Write_b_eep        ;wreg  free
26959           line    1157
26960          
26961   l7079:
26962   ;main.c:  1157:  (Busy_eep(),  Write_b_eep(0x79,0));
26963           call    _Busy_eep   ;wreg  free
26964          
26965   l7081:
26966           movlw   high(079h)
26967           movwf   ((c:?_Write_b_eep+1)),c
26968           movlw   low(079h)
26969           movwf   ((c:?_Write_b_eep)),c
26970           movlw   low(0)
26971           movwf   (0+((c:?_Write_b_eep)+02h)),c
26972           call    _Write_b_eep        ;wreg  free
26973           line    1158
26974   ;main.c:  1158:  (Busy_eep(),  Write_b_eep(0x7A,0));
26975           call    _Busy_eep   ;wreg  free
26976          
26977   l7083:
26978           movlw   high(07Ah)
26979           movwf   ((c:?_Write_b_eep+1)),c
26980           movlw   low(07Ah)
26981           movwf   ((c:?_Write_b_eep)),c
26982           movlw   low(0)
26983           movwf   (0+((c:?_Write_b_eep)+02h)),c
26984           call    _Write_b_eep        ;wreg  free
26985           line    1160
26986          
26987   l7085:
26988   ;main.c:  1160:  (Busy_eep(),  Write_b_eep(0x7B,0));
26989           call    _Busy_eep   ;wreg  free
26990           movlw   high(07Bh)
26991           movwf   ((c:?_Write_b_eep+1)),c
26992           movlw   low(07Bh)
26993           movwf   ((c:?_Write_b_eep)),c
26994           movlw   low(0)
26995           movwf   (0+((c:?_Write_b_eep)+02h)),c
26996           call    _Write_b_eep        ;wreg  free
26997           line    1161
26998          
26999   l7087:
27000   ;main.c:  1161:  (Busy_eep(),  Write_b_eep(0x7C,0));
27001           call    _Busy_eep   ;wreg  free
27002          
27003   l7089:
27004           movlw   high(07Ch)
27005           movwf   ((c:?_Write_b_eep+1)),c
27006           movlw   low(07Ch)
27007           movwf   ((c:?_Write_b_eep)),c
27008           movlw   low(0)
27009           movwf   (0+((c:?_Write_b_eep)+02h)),c
27010           call    _Write_b_eep        ;wreg  free
27011           line    1163
27012   ;main.c:  1163:  (Busy_eep(),  Write_b_eep(0x7D,0));
27013           call    _Busy_eep   ;wreg  free
27014          
27015   l7091:
27016           movlw   high(07Dh)
27017           movwf   ((c:?_Write_b_eep+1)),c
27018           movlw   low(07Dh)
27019           movwf   ((c:?_Write_b_eep)),c
27020           movlw   low(0)
27021           movwf   (0+((c:?_Write_b_eep)+02h)),c
27022           call    _Write_b_eep        ;wreg  free
27023           line    1164
27024          
27025   l7093:
27026   ;main.c:  1164:  (Busy_eep(),  Write_b_eep(0x7E,0));
27027           call    _Busy_eep   ;wreg  free
27028           movlw   high(07Eh)
27029           movwf   ((c:?_Write_b_eep+1)),c
27030           movlw   low(07Eh)
27031           movwf   ((c:?_Write_b_eep)),c
27032           movlw   low(0)
27033           movwf   (0+((c:?_Write_b_eep)+02h)),c
27034           call    _Write_b_eep        ;wreg  free
27035           line    1168
27036          
27037   l7095:
27038   ;main.c:  1168:  (Busy_eep(),  Write_b_eep(0x7F,0x7f));
27039           call    _Busy_eep   ;wreg  free
27040          
27041   l7097:
27042           movlw   high(07Fh)
27043           movwf   ((c:?_Write_b_eep+1)),c
27044           movlw   low(07Fh)
27045           movwf   ((c:?_Write_b_eep)),c
27046           movlw   low(07Fh)
27047           movwf   (0+((c:?_Write_b_eep)+02h)),c
27048           call    _Write_b_eep        ;wreg  free
27049           line    1169
27050   ;main.c:  1169:  (Busy_eep(),  Write_b_eep(0x80,0xff));
27051           call    _Busy_eep   ;wreg  free
27052          
27053   l7099:
27054           movlw   high(080h)
27055           movwf   ((c:?_Write_b_eep+1)),c
27056           movlw   low(080h)
27057           movwf   ((c:?_Write_b_eep)),c
27058           movlw   low(0FFh)
27059           movwf   (0+((c:?_Write_b_eep)+02h)),c
27060           call    _Write_b_eep        ;wreg  free
27061           line    1171
27062          
27063   l7101:
27064   ;main.c:  1171:  (Busy_eep(),  Write_b_eep(0x81,0x7f));
27065           call    _Busy_eep   ;wreg  free
27066           movlw   high(081h)
27067           movwf   ((c:?_Write_b_eep+1)),c
27068           movlw   low(081h)
27069           movwf   ((c:?_Write_b_eep)),c
27070           movlw   low(07Fh)
27071           movwf   (0+((c:?_Write_b_eep)+02h)),c
27072           call    _Write_b_eep        ;wreg  free
27073           line    1172
27074          
27075   l7103:
27076   ;main.c:  1172:  (Busy_eep(),  Write_b_eep(0x82,0xff));
27077           call    _Busy_eep   ;wreg  free
27078          
27079   l7105:
27080           movlw   high(082h)
27081           movwf   ((c:?_Write_b_eep+1)),c
27082           movlw   low(082h)
27083           movwf   ((c:?_Write_b_eep)),c
27084           movlw   low(0FFh)
27085           movwf   (0+((c:?_Write_b_eep)+02h)),c
27086           call    _Write_b_eep        ;wreg  free
27087           line    1174
27088   ;main.c:  1174:  (Busy_eep(),  Write_b_eep(0x83,0x7f));
27089           call    _Busy_eep   ;wreg  free
27090          
27091   l7107:
27092           movlw   high(083h)
27093           movwf   ((c:?_Write_b_eep+1)),c
27094           movlw   low(083h)
27095           movwf   ((c:?_Write_b_eep)),c
27096           movlw   low(07Fh)
27097           movwf   (0+((c:?_Write_b_eep)+02h)),c
27098           call    _Write_b_eep        ;wreg  free
27099           line    1175
27100          
27101   l7109:
27102   ;main.c:  1175:  (Busy_eep(),  Write_b_eep(0x84,0xff));
27103           call    _Busy_eep   ;wreg  free
27104           movlw   high(084h)
27105           movwf   ((c:?_Write_b_eep+1)),c
27106           movlw   low(084h)
27107           movwf   ((c:?_Write_b_eep)),c
27108           movlw   low(0FFh)
27109           movwf   (0+((c:?_Write_b_eep)+02h)),c
27110           call    _Write_b_eep        ;wreg  free
27111           line    1177
27112          
27113   l7111:
27114   ;main.c:  1177:  (Busy_eep(),  Write_b_eep(0x85,0x7f));
27115           call    _Busy_eep   ;wreg  free
27116          
27117   l7113:
27118           movlw   high(085h)
27119           movwf   ((c:?_Write_b_eep+1)),c
27120           movlw   low(085h)
27121           movwf   ((c:?_Write_b_eep)),c
27122           movlw   low(07Fh)
27123           movwf   (0+((c:?_Write_b_eep)+02h)),c
27124           call    _Write_b_eep        ;wreg  free
27125           line    1178
27126   ;main.c:  1178:  (Busy_eep(),  Write_b_eep(0x86,0xff));
27127           call    _Busy_eep   ;wreg  free
27128          
27129   l7115:
27130           movlw   high(086h)
27131           movwf   ((c:?_Write_b_eep+1)),c
27132           movlw   low(086h)
27133           movwf   ((c:?_Write_b_eep)),c
27134           movlw   low(0FFh)
27135           movwf   (0+((c:?_Write_b_eep)+02h)),c
27136           call    _Write_b_eep        ;wreg  free
27137           line    1180
27138          
27139   l7117:
27140   ;main.c:  1180:  (Busy_eep(),  Write_b_eep(0x87,0x7f));
27141           call    _Busy_eep   ;wreg  free
27142           movlw   high(087h)
27143           movwf   ((c:?_Write_b_eep+1)),c
27144           movlw   low(087h)
27145           movwf   ((c:?_Write_b_eep)),c
27146           movlw   low(07Fh)
27147           movwf   (0+((c:?_Write_b_eep)+02h)),c
27148           call    _Write_b_eep        ;wreg  free
27149           line    1181
27150          
27151   l7119:
27152   ;main.c:  1181:  (Busy_eep(),  Write_b_eep(0x88,0xff));
27153           call    _Busy_eep   ;wreg  free
27154          
27155   l7121:
27156           movlw   high(088h)
27157           movwf   ((c:?_Write_b_eep+1)),c
27158           movlw   low(088h)
27159           movwf   ((c:?_Write_b_eep)),c
27160           movlw   low(0FFh)
27161           movwf   (0+((c:?_Write_b_eep)+02h)),c
27162           call    _Write_b_eep        ;wreg  free
27163           line    1183
27164   ;main.c:  1183:  (Busy_eep(),  Write_b_eep(0x89,0x7f));
27165           call    _Busy_eep   ;wreg  free
27166          
27167   l7123:
27168           movlw   high(089h)
27169           movwf   ((c:?_Write_b_eep+1)),c
27170           movlw   low(089h)
27171           movwf   ((c:?_Write_b_eep)),c
27172           movlw   low(07Fh)
27173           movwf   (0+((c:?_Write_b_eep)+02h)),c
27174           call    _Write_b_eep        ;wreg  free
27175           line    1184
27176          
27177   l7125:
27178   ;main.c:  1184:  (Busy_eep(),  Write_b_eep(0x8A,0xff));
27179           call    _Busy_eep   ;wreg  free
27180           movlw   high(08Ah)
27181           movwf   ((c:?_Write_b_eep+1)),c
27182           movlw   low(08Ah)
27183           movwf   ((c:?_Write_b_eep)),c
27184           movlw   low(0FFh)
27185           movwf   (0+((c:?_Write_b_eep)+02h)),c
27186           call    _Write_b_eep        ;wreg  free
27187           line    1188
27188          
27189   l7127:
27190   ;main.c:  1188:  (Busy_eep(),  Write_b_eep(0x8B,0x80));
27191           call    _Busy_eep   ;wreg  free
27192          
27193   l7129:
27194           movlw   high(08Bh)
27195           movwf   ((c:?_Write_b_eep+1)),c
27196           movlw   low(08Bh)
27197           movwf   ((c:?_Write_b_eep)),c
27198           movlw   low(080h)
27199           movwf   (0+((c:?_Write_b_eep)+02h)),c
27200           call    _Write_b_eep        ;wreg  free
27201           line    1189
27202   ;main.c:  1189:  (Busy_eep(),  Write_b_eep(0x8C,0x00));
27203           call    _Busy_eep   ;wreg  free
27204          
27205   l7131:
27206           movlw   high(08Ch)
27207           movwf   ((c:?_Write_b_eep+1)),c
27208           movlw   low(08Ch)
27209           movwf   ((c:?_Write_b_eep)),c
27210           movlw   low(0)
27211           movwf   (0+((c:?_Write_b_eep)+02h)),c
27212           call    _Write_b_eep        ;wreg  free
27213           line    1191
27214          
27215   l7133:
27216   ;main.c:  1191:  (Busy_eep(),  Write_b_eep(0x8D,0x80));
27217           call    _Busy_eep   ;wreg  free
27218           movlw   high(08Dh)
27219           movwf   ((c:?_Write_b_eep+1)),c
27220           movlw   low(08Dh)
27221           movwf   ((c:?_Write_b_eep)),c
27222           movlw   low(080h)
27223           movwf   (0+((c:?_Write_b_eep)+02h)),c
27224           call    _Write_b_eep        ;wreg  free
27225           line    1192
27226          
27227   l7135:
27228   ;main.c:  1192:  (Busy_eep(),  Write_b_eep(0x8E,0x00));
27229           call    _Busy_eep   ;wreg  free
27230          
27231   l7137:
27232           movlw   high(08Eh)
27233           movwf   ((c:?_Write_b_eep+1)),c
27234           movlw   low(08Eh)
27235           movwf   ((c:?_Write_b_eep)),c
27236           movlw   low(0)
27237           movwf   (0+((c:?_Write_b_eep)+02h)),c
27238           call    _Write_b_eep        ;wreg  free
27239           line    1194
27240   ;main.c:  1194:  (Busy_eep(),  Write_b_eep(0x8F,0x80));
27241           call    _Busy_eep   ;wreg  free
27242          
27243   l7139:
27244           movlw   high(08Fh)
27245           movwf   ((c:?_Write_b_eep+1)),c
27246           movlw   low(08Fh)
27247           movwf   ((c:?_Write_b_eep)),c
27248           movlw   low(080h)
27249           movwf   (0+((c:?_Write_b_eep)+02h)),c
27250           call    _Write_b_eep        ;wreg  free
27251           line    1195
27252          
27253   l7141:
27254   ;main.c:  1195:  (Busy_eep(),  Write_b_eep(0x90,0x00));
27255           call    _Busy_eep   ;wreg  free
27256           movlw   high(090h)
27257           movwf   ((c:?_Write_b_eep+1)),c
27258           movlw   low(090h)
27259           movwf   ((c:?_Write_b_eep)),c
27260           movlw   low(0)
27261           movwf   (0+((c:?_Write_b_eep)+02h)),c
27262           call    _Write_b_eep        ;wreg  free
27263           line    1197
27264          
27265   l7143:
27266   ;main.c:  1197:  (Busy_eep(),  Write_b_eep(0x91,0x80));
27267           call    _Busy_eep   ;wreg  free
27268          
27269   l7145:
27270           movlw   high(091h)
27271           movwf   ((c:?_Write_b_eep+1)),c
27272           movlw   low(091h)
27273           movwf   ((c:?_Write_b_eep)),c
27274           movlw   low(080h)
27275           movwf   (0+((c:?_Write_b_eep)+02h)),c
27276           call    _Write_b_eep        ;wreg  free
27277           line    1198
27278   ;main.c:  1198:  (Busy_eep(),  Write_b_eep(0x92,0x00));
27279           call    _Busy_eep   ;wreg  free
27280          
27281   l7147:
27282           movlw   high(092h)
27283           movwf   ((c:?_Write_b_eep+1)),c
27284           movlw   low(092h)
27285           movwf   ((c:?_Write_b_eep)),c
27286           movlw   low(0)
27287           movwf   (0+((c:?_Write_b_eep)+02h)),c
27288           call    _Write_b_eep        ;wreg  free
27289           line    1200
27290          
27291   l7149:
27292   ;main.c:  1200:  (Busy_eep(),  Write_b_eep(0x93,0x80));
27293           call    _Busy_eep   ;wreg  free
27294           movlw   high(093h)
27295           movwf   ((c:?_Write_b_eep+1)),c
27296           movlw   low(093h)
27297           movwf   ((c:?_Write_b_eep)),c
27298           movlw   low(080h)
27299           movwf   (0+((c:?_Write_b_eep)+02h)),c
27300           call    _Write_b_eep        ;wreg  free
27301           line    1201
27302          
27303   l7151:
27304   ;main.c:  1201:  (Busy_eep(),  Write_b_eep(0x94,0x00));
27305           call    _Busy_eep   ;wreg  free
27306          
27307   l7153:
27308           movlw   high(094h)
27309           movwf   ((c:?_Write_b_eep+1)),c
27310           movlw   low(094h)
27311           movwf   ((c:?_Write_b_eep)),c
27312           movlw   low(0)
27313           movwf   (0+((c:?_Write_b_eep)+02h)),c
27314           call    _Write_b_eep        ;wreg  free
27315           line    1203
27316   ;main.c:  1203:  (Busy_eep(),  Write_b_eep(0x95,0x80));
27317           call    _Busy_eep   ;wreg  free
27318          
27319   l7155:
27320           movlw   high(095h)
27321           movwf   ((c:?_Write_b_eep+1)),c
27322           movlw   low(095h)
27323           movwf   ((c:?_Write_b_eep)),c
27324           movlw   low(080h)
27325           movwf   (0+((c:?_Write_b_eep)+02h)),c
27326           call    _Write_b_eep        ;wreg  free
27327           line    1204
27328          
27329   l7157:
27330   ;main.c:  1204:  (Busy_eep(),  Write_b_eep(0x96,0x00));
27331           call    _Busy_eep   ;wreg  free
27332           movlw   high(096h)
27333           movwf   ((c:?_Write_b_eep+1)),c
27334           movlw   low(096h)
27335           movwf   ((c:?_Write_b_eep)),c
27336           movlw   low(0)
27337           movwf   (0+((c:?_Write_b_eep)+02h)),c
27338           call    _Write_b_eep        ;wreg  free
27339           line    1208
27340          
27341   l7159:
27342   ;main.c:  1208:  (Busy_eep(),  Write_b_eep(0x97,2));
27343           call    _Busy_eep   ;wreg  free
27344          
27345   l7161:
27346           movlw   high(097h)
27347           movwf   ((c:?_Write_b_eep+1)),c
27348           movlw   low(097h)
27349           movwf   ((c:?_Write_b_eep)),c
27350           movlw   low(02h)
27351           movwf   (0+((c:?_Write_b_eep)+02h)),c
27352           call    _Write_b_eep        ;wreg  free
27353           line    1209
27354   ;main.c:  1209:  (Busy_eep(),  Write_b_eep(0x98,2));
27355           call    _Busy_eep   ;wreg  free
27356          
27357   l7163:
27358           movlw   high(098h)
27359           movwf   ((c:?_Write_b_eep+1)),c
27360           movlw   low(098h)
27361           movwf   ((c:?_Write_b_eep)),c
27362           movlw   low(02h)
27363           movwf   (0+((c:?_Write_b_eep)+02h)),c
27364           call    _Write_b_eep        ;wreg  free
27365           line    1210
27366          
27367   l7165:
27368   ;main.c:  1210:  (Busy_eep(),  Write_b_eep(0x99,2));
27369           call    _Busy_eep   ;wreg  free
27370           movlw   high(099h)
27371           movwf   ((c:?_Write_b_eep+1)),c
27372           movlw   low(099h)
27373           movwf   ((c:?_Write_b_eep)),c
27374           movlw   low(02h)
27375           movwf   (0+((c:?_Write_b_eep)+02h)),c
27376           call    _Write_b_eep        ;wreg  free
27377           line    1211
27378          
27379   l7167:
27380   ;main.c:  1211:  (Busy_eep(),  Write_b_eep(0x9A,2));
27381           call    _Busy_eep   ;wreg  free
27382          
27383   l7169:
27384           movlw   high(09Ah)
27385           movwf   ((c:?_Write_b_eep+1)),c
27386           movlw   low(09Ah)
27387           movwf   ((c:?_Write_b_eep)),c
27388           movlw   low(02h)
27389           movwf   (0+((c:?_Write_b_eep)+02h)),c
27390           call    _Write_b_eep        ;wreg  free
27391           line    1212
27392   ;main.c:  1212:  (Busy_eep(),  Write_b_eep(0x9B,2));
27393           call    _Busy_eep   ;wreg  free
27394          
27395   l7171:
27396           movlw   high(09Bh)
27397           movwf   ((c:?_Write_b_eep+1)),c
27398           movlw   low(09Bh)
27399           movwf   ((c:?_Write_b_eep)),c
27400           movlw   low(02h)
27401           movwf   (0+((c:?_Write_b_eep)+02h)),c
27402           call    _Write_b_eep        ;wreg  free
27403           line    1213
27404          
27405   l7173:
27406   ;main.c:  1213:  (Busy_eep(),  Write_b_eep(0x9C,2));
27407           call    _Busy_eep   ;wreg  free
27408           movlw   high(09Ch)
27409           movwf   ((c:?_Write_b_eep+1)),c
27410           movlw   low(09Ch)
27411           movwf   ((c:?_Write_b_eep)),c
27412           movlw   low(02h)
27413           movwf   (0+((c:?_Write_b_eep)+02h)),c
27414           call    _Write_b_eep        ;wreg  free
27415           line    1217
27416          
27417   l7175:
27418   ;main.c:  1217:  (Busy_eep(),  Write_b_eep(0xF2,0xc3));
27419           call    _Busy_eep   ;wreg  free
27420          
27421   l7177:
27422           movlw   high(0F2h)
27423           movwf   ((c:?_Write_b_eep+1)),c
27424           movlw   low(0F2h)
27425           movwf   ((c:?_Write_b_eep)),c
27426           movlw   low(0C3h)
27427           movwf   (0+((c:?_Write_b_eep)+02h)),c
27428           call    _Write_b_eep        ;wreg  free
27429           line    1218
27430   ;main.c:  1218:  (Busy_eep(),  Write_b_eep(0xF3,0x50));
27431           call    _Busy_eep   ;wreg  free
27432          
27433   l7179:
27434           movlw   high(0F3h)
27435           movwf   ((c:?_Write_b_eep+1)),c
27436           movlw   low(0F3h)
27437           movwf   ((c:?_Write_b_eep)),c
27438           movlw   low(050h)
27439           movwf   (0+((c:?_Write_b_eep)+02h)),c
27440           call    _Write_b_eep        ;wreg  free
27441           line    1222
27442          
27443   l7181:
27444   ;main.c:  1222:  (Busy_eep(),  Write_b_eep(0x9E,0));
27445           call    _Busy_eep   ;wreg  free
27446           movlw   high(09Eh)
27447           movwf   ((c:?_Write_b_eep+1)),c
27448           movlw   low(09Eh)
27449           movwf   ((c:?_Write_b_eep)),c
27450           movlw   low(0)
27451           movwf   (0+((c:?_Write_b_eep)+02h)),c
27452           call    _Write_b_eep        ;wreg  free
27453           line    1223
27454          
27455   l7183:
27456   ;main.c:  1223:  (Busy_eep(),  Write_b_eep(0x9F,0));
27457           call    _Busy_eep   ;wreg  free
27458          
27459   l7185:
27460           movlw   high(09Fh)
27461           movwf   ((c:?_Write_b_eep+1)),c
27462           movlw   low(09Fh)
27463           movwf   ((c:?_Write_b_eep)),c
27464           movlw   low(0)
27465           movwf   (0+((c:?_Write_b_eep)+02h)),c
27466           call    _Write_b_eep        ;wreg  free
27467           line    1224
27468   ;main.c:  1224:  (Busy_eep(),  Write_b_eep(0xA0,0));
27469           call    _Busy_eep   ;wreg  free
27470          
27471   l7187:
27472           movlw   high(0A0h)
27473           movwf   ((c:?_Write_b_eep+1)),c
27474           movlw   low(0A0h)
27475           movwf   ((c:?_Write_b_eep)),c
27476           movlw   low(0)
27477           movwf   (0+((c:?_Write_b_eep)+02h)),c
27478           call    _Write_b_eep        ;wreg  free
27479           line    1225
27480          
27481   l7189:
27482   ;main.c:  1225:  (Busy_eep(),  Write_b_eep(0xA1,0));
27483           call    _Busy_eep   ;wreg  free
27484           movlw   high(0A1h)
27485           movwf   ((c:?_Write_b_eep+1)),c
27486           movlw   low(0A1h)
27487           movwf   ((c:?_Write_b_eep)),c
27488           movlw   low(0)
27489           movwf   (0+((c:?_Write_b_eep)+02h)),c
27490           call    _Write_b_eep        ;wreg  free
27491           line    1226
27492          
27493   l7191:
27494   ;main.c:  1226:  (Busy_eep(),  Write_b_eep(0xA2,0));
27495           call    _Busy_eep   ;wreg  free
27496          
27497   l7193:
27498           movlw   high(0A2h)
27499           movwf   ((c:?_Write_b_eep+1)),c
27500           movlw   low(0A2h)
27501           movwf   ((c:?_Write_b_eep)),c
27502           movlw   low(0)
27503           movwf   (0+((c:?_Write_b_eep)+02h)),c
27504           call    _Write_b_eep        ;wreg  free
27505           line    1227
27506   ;main.c:  1227:  (Busy_eep(),  Write_b_eep(0xA3,0));
27507           call    _Busy_eep   ;wreg  free
27508          
27509   l7195:
27510           movlw   high(0A3h)
27511           movwf   ((c:?_Write_b_eep+1)),c
27512           movlw   low(0A3h)
27513           movwf   ((c:?_Write_b_eep)),c
27514           movlw   low(0)
27515           movwf   (0+((c:?_Write_b_eep)+02h)),c
27516           call    _Write_b_eep        ;wreg  free
27517           line    1228
27518          
27519   l7197:
27520   ;main.c:  1228:  (Busy_eep(),  Write_b_eep(0xA4,0));
27521           call    _Busy_eep   ;wreg  free
27522           movlw   high(0A4h)
27523           movwf   ((c:?_Write_b_eep+1)),c
27524           movlw   low(0A4h)
27525           movwf   ((c:?_Write_b_eep)),c
27526           movlw   low(0)
27527           movwf   (0+((c:?_Write_b_eep)+02h)),c
27528           call    _Write_b_eep        ;wreg  free
27529           line    1229
27530          
27531   l7199:
27532   ;main.c:  1229:  (Busy_eep(),  Write_b_eep(0xA5,0));
27533           call    _Busy_eep   ;wreg  free
27534          
27535   l7201:
27536           movlw   high(0A5h)
27537           movwf   ((c:?_Write_b_eep+1)),c
27538           movlw   low(0A5h)
27539           movwf   ((c:?_Write_b_eep)),c
27540           movlw   low(0)
27541           movwf   (0+((c:?_Write_b_eep)+02h)),c
27542           call    _Write_b_eep        ;wreg  free
27543           line    1230
27544   ;main.c:  1230:  (Busy_eep(),  Write_b_eep(0xA6,0));
27545           call    _Busy_eep   ;wreg  free
27546          
27547   l7203:
27548           movlw   high(0A6h)
27549           movwf   ((c:?_Write_b_eep+1)),c
27550           movlw   low(0A6h)
27551           movwf   ((c:?_Write_b_eep)),c
27552           movlw   low(0)
27553           movwf   (0+((c:?_Write_b_eep)+02h)),c
27554           call    _Write_b_eep        ;wreg  free
27555           line    1231
27556          
27557   l7205:
27558   ;main.c:  1231:  (Busy_eep(),  Write_b_eep(0xA7,0));
27559           call    _Busy_eep   ;wreg  free
27560           movlw   high(0A7h)
27561           movwf   ((c:?_Write_b_eep+1)),c
27562           movlw   low(0A7h)
27563           movwf   ((c:?_Write_b_eep)),c
27564           movlw   low(0)
27565           movwf   (0+((c:?_Write_b_eep)+02h)),c
27566           call    _Write_b_eep        ;wreg  free
27567           line    1232
27568          
27569   l7207:
27570   ;main.c:  1232:  (Busy_eep(),  Write_b_eep(0xA8,0));
27571           call    _Busy_eep   ;wreg  free
27572          
27573   l7209:
27574           movlw   high(0A8h)
27575           movwf   ((c:?_Write_b_eep+1)),c
27576           movlw   low(0A8h)
27577           movwf   ((c:?_Write_b_eep)),c
27578           movlw   low(0)
27579           movwf   (0+((c:?_Write_b_eep)+02h)),c
27580           call    _Write_b_eep        ;wreg  free
27581           line    1233
27582   ;main.c:  1233:  (Busy_eep(),  Write_b_eep(0xA9,0));
27583           call    _Busy_eep   ;wreg  free
27584          
27585   l7211:
27586           movlw   high(0A9h)
27587           movwf   ((c:?_Write_b_eep+1)),c
27588           movlw   low(0A9h)
27589           movwf   ((c:?_Write_b_eep)),c
27590           movlw   low(0)
27591           movwf   (0+((c:?_Write_b_eep)+02h)),c
27592           call    _Write_b_eep        ;wreg  free
27593           line    1269
27594          
27595   l280:
27596           return
27597           opt  stack  0
27598   GLOBAL  __end_of_init_app_eeprom
27599           __end_of_init_app_eeprom:
27600           signat  _init_app_eeprom,88
27601           global  _vscp_getControlByte
27602  
27603   ;;  ***************  function  _vscp_getControlByte  *****************
27604   ;;  Defined  at:
27605   ;;            line  2863  in  file  "../main.c"
27606   ;;  Parameters:     Size   Location      Type
27607   ;;   idx              1     wreg      unsigned  char 
27608   ;;  Auto  vars:      Size   Location      Type
27609   ;;   idx              1    23[COMRAM]  unsigned  char 
27610   ;;  Return  value:   Size   Location      Type
27611   ;;                   1     wreg       unsigned  char 
27612   ;;  Registers  used:
27613   ;;            wreg,  status,2,  status,0,  cstack
27614   ;;  Tracked  objects:
27615   ;;            On  entry  :  0/0
27616   ;;            On  exit   :  0/0
27617   ;;            Unchanged:  0/0
27618   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27619   ;;       Params:          0        0        0        0        0        0        0
27620   ;;       Locals:          1        0        0        0        0        0        0
27621   ;;       Temps:           0        0        0        0        0        0        0
27622   ;;       Totals:          1        0        0        0        0        0        0
27623   ;;Total  ram  usage:         1  bytes
27624   ;;  Hardware  stack  levels  used:     1
27625   ;;  Hardware  stack  levels  required  when  called:     3
27626   ;;  This  function  calls:
27627   ;;            _Read_b_eep
27628   ;;  This  function  is  called  by:
27629   ;;            _vscp_check_pstorage
27630   ;;  This  function  uses  a  non-reentrant  model
27631   ;;
27632   psect   text83,class=CODE,space=0,reloc=2
27633   global  __ptext83
27634   __ptext83:
27635   psect   text83
27636           file    "../main.c"
27637           line    2863
27638           global  __size_of_vscp_getControlByte
27639           __size_of_vscp_getControlByte   equ        __end_of_vscp_getControlByte-_vscp_getControlByte
27640          
27641   _vscp_getControlByte:
27642   ;incstack  =  0
27643           opt     stack  26
27644   ;incstack  =  0
27645   ;vscp_getControlByte@idx  stored  from  wreg
27646           movff   wreg,(c:vscp_getControlByte@idx)
27647           line    2864
27648          
27649   l12531:
27650   ;main.c:  2864:  if  (  idx &rsaquo   1  )  return  0;
27651           movlw   (02h-1)
27652           cpfsgt  ((c:vscp_getControlByte@idx)),c
27653           goto    u9011
27654           goto    u9010
27655   u9011:
27656           goto    l12537
27657   u9010:
27658          
27659   l12533:
27660           movlw   (0)&0ffh
27661           goto    l615
27662           line    2865
27663          
27664   l12537:
27665   ;main.c:  2865:  return  Read_b_eep(0x03  +  idx);
27666           movlw   low(03h)
27667           addwf   ((c:vscp_getControlByte@idx)),c,w
27668          
27669           movwf   ((c:?_Read_b_eep)),c
27670           clrf    1+((c:?_Read_b_eep)),c
27671           movlw   high(03h)
27672           addwfc  1+((c:?_Read_b_eep)),c
27673           call    _Read_b_eep ;wreg  free
27674           line    2866
27675          
27676   l615:
27677           return
27678           opt  stack  0
27679   GLOBAL  __end_of_vscp_getControlByte
27680           __end_of_vscp_getControlByte:
27681           signat  _vscp_getControlByte,4217
27682           global  _vscp_setControlByte
27683  
27684   ;;  ***************  function  _vscp_setControlByte  *****************
27685   ;;  Defined  at:
27686   ;;            line  2852  in  file  "../main.c"
27687   ;;  Parameters:     Size   Location      Type
27688   ;;   ctrl             1     wreg      unsigned  char 
27689   ;;   idx              1    17[COMRAM]  unsigned  char 
27690   ;;  Auto  vars:      Size   Location      Type
27691   ;;   ctrl             1    18[COMRAM]  unsigned  char 
27692   ;;  Return  value:   Size   Location      Type
27693   ;;            None                void
27694   ;;  Registers  used:
27695   ;;            wreg,  status,2,  status,0,  cstack
27696   ;;  Tracked  objects:
27697   ;;            On  entry  :  0/0
27698   ;;            On  exit   :  0/0
27699   ;;            Unchanged:  0/0
27700   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27701   ;;       Params:          1        0        0        0        0        0        0
27702   ;;       Locals:          1        0        0        0        0        0        0
27703   ;;       Temps:           0        0        0        0        0        0        0
27704   ;;       Totals:          2        0        0        0        0        0        0
27705   ;;Total  ram  usage:         2  bytes
27706   ;;  Hardware  stack  levels  used:     1
27707   ;;  Hardware  stack  levels  required  when  called:     3
27708   ;;  This  function  calls:
27709   ;;            _Busy_eep
27710   ;;            _Write_b_eep
27711   ;;  This  function  is  called  by:
27712   ;;            _vscp_check_pstorage
27713   ;;  This  function  uses  a  non-reentrant  model
27714   ;;
27715   psect   text84,class=CODE,space=0,reloc=2
27716   global  __ptext84
27717   __ptext84:
27718   psect   text84
27719           file    "../main.c"
27720           line    2852
27721           global  __size_of_vscp_setControlByte
27722           __size_of_vscp_setControlByte   equ        __end_of_vscp_setControlByte-_vscp_setControlByte
27723          
27724   _vscp_setControlByte:
27725   ;incstack  =  0
27726           opt     stack  26
27727   ;incstack  =  0
27728   ;vscp_setControlByte@ctrl  stored  from  wreg
27729           movff   wreg,(c:vscp_setControlByte@ctrl)
27730           line    2853
27731          
27732   l9261:
27733   ;main.c:  2853:  if  (  idx &rsaquo   1  )  return;
27734           movlw   (02h-1)
27735           cpfsgt  ((c:vscp_setControlByte@idx)),c
27736           goto    u5461
27737           goto    u5460
27738   u5461:
27739           goto    l9265
27740   u5460:
27741           goto    l611
27742           line    2854
27743          
27744   l9265:
27745   ;main.c:  2854:  (Busy_eep(),  Write_b_eep(0x03  +  idx,ctrl));
27746           call    _Busy_eep   ;wreg  free
27747          
27748   l9267:
27749           movlw   low(03h)
27750           addwf   ((c:vscp_setControlByte@idx)),c,w
27751          
27752           movwf   ((c:?_Write_b_eep)),c
27753           clrf    1+((c:?_Write_b_eep)),c
27754           movlw   high(03h)
27755           addwfc  1+((c:?_Write_b_eep)),c
27756           movff   (c:vscp_setControlByte@ctrl),0+((c:?_Write_b_eep)+02h)
27757           call    _Write_b_eep        ;wreg  free
27758           line    2855
27759          
27760   l611:
27761           return
27762           opt  stack  0
27763   GLOBAL  __end_of_vscp_setControlByte
27764           __end_of_vscp_setControlByte:
27765           signat  _vscp_setControlByte,8312
27766           global  _vscp_writeNicknamePermanent
27767  
27768   ;;  ***************  function  _vscp_writeNicknamePermanent  *****************
27769   ;;  Defined  at:
27770   ;;            line  2825  in  file  "../main.c"
27771   ;;  Parameters:     Size   Location      Type
27772   ;;   nickname         1     wreg      unsigned  char 
27773   ;;  Auto  vars:      Size   Location      Type
27774   ;;   nickname         1    17[COMRAM]  unsigned  char 
27775   ;;  Return  value:   Size   Location      Type
27776   ;;            None                void
27777   ;;  Registers  used:
27778   ;;            wreg,  status,2,  cstack
27779   ;;  Tracked  objects:
27780   ;;            On  entry  :  0/0
27781   ;;            On  exit   :  0/0
27782   ;;            Unchanged:  0/0
27783   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27784   ;;       Params:          0        0        0        0        0        0        0
27785   ;;       Locals:          1        0        0        0        0        0        0
27786   ;;       Temps:           0        0        0        0        0        0        0
27787   ;;       Totals:          1        0        0        0        0        0        0
27788   ;;Total  ram  usage:         1  bytes
27789   ;;  Hardware  stack  levels  used:     1
27790   ;;  Hardware  stack  levels  required  when  called:     3
27791   ;;  This  function  calls:
27792   ;;            _Busy_eep
27793   ;;            _Write_b_eep
27794   ;;  This  function  is  called  by:
27795   ;;            _vscp_check_pstorage
27796   ;;            _vscp_handleProbeState
27797   ;;            _vscp_handleSetNickname
27798   ;;            _vscp_handleDropNickname
27799   ;;  This  function  uses  a  non-reentrant  model
27800   ;;
27801   psect   text85,class=CODE,space=0,reloc=2
27802   global  __ptext85
27803   __ptext85:
27804   psect   text85
27805           file    "../main.c"
27806           line    2825
27807           global  __size_of_vscp_writeNicknamePermanent
27808           __size_of_vscp_writeNicknamePermanent   equ        __end_of_vscp_writeNicknamePermanent-_vscp_writeNicknamePermanent
27809          
27810   _vscp_writeNicknamePermanent:
27811   ;incstack  =  0
27812           opt     stack  25
27813   ;incstack  =  0
27814   ;vscp_writeNicknamePermanent@nickname  stored  from  wreg
27815           movff   wreg,(c:vscp_writeNicknamePermanent@nickname)
27816           line    2826
27817          
27818   l9257:
27819   ;main.c:  2826:  (Busy_eep(),  Write_b_eep(0x01,nickname));
27820           call    _Busy_eep   ;wreg  free
27821          
27822   l9259:
27823           movlw   high(01h)
27824           movwf   ((c:?_Write_b_eep+1)),c
27825           movlw   low(01h)
27826           movwf   ((c:?_Write_b_eep)),c
27827           movff   (c:vscp_writeNicknamePermanent@nickname),0+((c:?_Write_b_eep)+02h)
27828           call    _Write_b_eep        ;wreg  free
27829           line    2827
27830          
27831   l601:
27832           return
27833           opt  stack  0
27834   GLOBAL  __end_of_vscp_writeNicknamePermanent
27835           __end_of_vscp_writeNicknamePermanent:
27836           signat  _vscp_writeNicknamePermanent,4216
27837           global  _Write_b_eep
27838  
27839   ;;  ***************  function  _Write_b_eep  *****************
27840   ;;  Defined  at:
27841   ;;            line  31  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/write_B.c"
27842   ;;  Parameters:     Size   Location      Type
27843   ;;   badd             2    13[COMRAM]  unsigned  int 
27844   ;;   bdat             1    15[COMRAM]  unsigned  char 
27845   ;;  Auto  vars:      Size   Location      Type
27846   ;;   GIE_BIT_VAL      1    16[COMRAM]  unsigned  char 
27847   ;;  Return  value:   Size   Location      Type
27848   ;;            None                void
27849   ;;  Registers  used:
27850   ;;            wreg,  status,2
27851   ;;  Tracked  objects:
27852   ;;            On  entry  :  0/0
27853   ;;            On  exit   :  0/0
27854   ;;            Unchanged:  0/0
27855   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27856   ;;       Params:          3        0        0        0        0        0        0
27857   ;;       Locals:          1        0        0        0        0        0        0
27858   ;;       Temps:           0        0        0        0        0        0        0
27859   ;;       Totals:          4        0        0        0        0        0        0
27860   ;;Total  ram  usage:         4  bytes
27861   ;;  Hardware  stack  levels  used:     1
27862   ;;  Hardware  stack  levels  required  when  called:     2
27863   ;;  This  function  calls:
27864   ;;            Nothing
27865   ;;  This  function  is  called  by:
27866   ;;            _main
27867   ;;            _doOneSecondWork
27868   ;;            _init_app_eeprom
27869   ;;            _vscp_writeAppReg
27870   ;;            _vscp_setGUID
27871   ;;            _vscp_setUserID
27872   ;;            _vscp_setManufacturerId
27873   ;;            _vscp_goBootloaderMode
27874   ;;            _vscp_writeNicknamePermanent
27875   ;;            _vscp_setControlByte
27876   ;;  This  function  uses  a  non-reentrant  model
27877   ;;
27878   psect   text86,class=CODE,space=0,reloc=2
27879   global  __ptext86
27880   __ptext86:
27881   psect   text86
27882           file    "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/write_B.c"
27883           line    31
27884           global  __size_of_Write_b_eep
27885           __size_of_Write_b_eep   equ        __end_of_Write_b_eep-_Write_b_eep
27886          
27887   _Write_b_eep:
27888   ;incstack  =  0
27889           opt     stack  27
27890   ;incstack  =  0
27891           line    32
27892          
27893   l7223:
27894           line    33
27895           movff   (c:Write_b_eep@badd),(c:4009)      ;volatile
27896           line    34
27897           movff   (c:Write_b_eep@bdat),(c:4008)      ;volatile
27898           line    35
27899           bcf     ((c:4006)),c,7       ;volatile
27900           line    36
27901           bcf     ((c:4006)),c,6       ;volatile
27902           line    37
27903           bsf     ((c:4006)),c,2       ;volatile
27904           line    38
27905          
27906   l7225:
27907           movlw   0
27908           btfsc   ((c:4082)),c,7     ;volatile
27909           movlw   1
27910           movwf   ((c:Write_b_eep@GIE_BIT_VAL)),c
27911           line    39
27912          
27913   l7227:
27914           bcf     ((c:4082)),c,7       ;volatile
27915           line    40
27916          
27917   l7229:
27918           movlw   low(055h)
27919           movwf   ((c:4007)),c       ;volatile
27920           line    41
27921          
27922   l7231:
27923           movlw   low(0AAh)
27924           movwf   ((c:4007)),c       ;volatile
27925           line    42
27926          
27927   l7233:
27928           bsf     ((c:4006)),c,1       ;volatile
27929           line    43
27930          
27931   l1318:
27932          
27933           btfsc   ((c:4006)),c,1     ;volatile
27934           goto    u3851
27935           goto    u3850
27936   u3851:
27937           goto    l1318
27938   u3850:
27939          
27940   l1320:
27941           line    44
27942           btfsc   (c:Write_b_eep@GIE_BIT_VAL),c,0
27943           bra     u3865
27944           bcf     ((c:4082)),c,7       ;volatile
27945           bra     u3866
27946           u3865:
27947           bsf     ((c:4082)),c,7       ;volatile
27948           u3866:
27949  
27950           line    45
27951           bcf     ((c:4006)),c,2       ;volatile
27952           line    46
27953          
27954   l1321:
27955           return
27956           opt  stack  0
27957   GLOBAL  __end_of_Write_b_eep
27958           __end_of_Write_b_eep:
27959           signat  _Write_b_eep,8312
27960           global  _Busy_eep
27961  
27962   ;;  ***************  function  _Busy_eep  *****************
27963   ;;  Defined  at:
27964   ;;            line  13  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/busy_eep.c"
27965   ;;  Parameters:     Size   Location      Type
27966   ;;            None
27967   ;;  Auto  vars:      Size   Location      Type
27968   ;;            None
27969   ;;  Return  value:   Size   Location      Type
27970   ;;            None                void
27971   ;;  Registers  used:
27972   ;;            None
27973   ;;  Tracked  objects:
27974   ;;            On  entry  :  0/0
27975   ;;            On  exit   :  0/0
27976   ;;            Unchanged:  0/0
27977   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27978   ;;       Params:          0        0        0        0        0        0        0
27979   ;;       Locals:          0        0        0        0        0        0        0
27980   ;;       Temps:           0        0        0        0        0        0        0
27981   ;;       Totals:          0        0        0        0        0        0        0
27982   ;;Total  ram  usage:         0  bytes
27983   ;;  Hardware  stack  levels  used:     1
27984   ;;  Hardware  stack  levels  required  when  called:     2
27985   ;;  This  function  calls:
27986   ;;            Nothing
27987   ;;  This  function  is  called  by:
27988   ;;            _main
27989   ;;            _doOneSecondWork
27990   ;;            _init_app_eeprom
27991   ;;            _vscp_writeAppReg
27992   ;;            _vscp_setGUID
27993   ;;            _vscp_setUserID
27994   ;;            _vscp_setManufacturerId
27995   ;;            _vscp_goBootloaderMode
27996   ;;            _vscp_writeNicknamePermanent
27997   ;;            _vscp_setControlByte
27998   ;;  This  function  uses  a  non-reentrant  model
27999   ;;
28000   psect   text87,class=CODE,space=0,reloc=2
28001   global  __ptext87
28002   __ptext87:
28003   psect   text87
28004           file    "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/busy_eep.c"
28005           line    13
28006           global  __size_of_Busy_eep
28007           __size_of_Busy_eep      equ   __end_of_Busy_eep-_Busy_eep
28008          
28009   _Busy_eep:
28010   ;incstack  =  0
28011           opt     stack  27
28012   ;incstack  =  0
28013           line    14
28014          
28015   l7221:
28016          
28017   l1293:
28018          
28019           btfsc   ((c:4006)),c,1     ;volatile
28020           goto    u3841
28021           goto    u3840
28022   u3841:
28023           goto    l1293
28024   u3840:
28025           line    15
28026          
28027   l1296:
28028           return
28029           opt  stack  0
28030   GLOBAL  __end_of_Busy_eep
28031           __end_of_Busy_eep:
28032           signat  _Busy_eep,88
28033           global  _init
28034  
28035   ;;  ***************  function  _init  *****************
28036   ;;  Defined  at:
28037   ;;            line  926  in  file  "../main.c"
28038   ;;  Parameters:     Size   Location      Type
28039   ;;            None
28040   ;;  Auto  vars:      Size   Location      Type
28041   ;;            None
28042   ;;  Return  value:   Size   Location      Type
28043   ;;            None                void
28044   ;;  Registers  used:
28045   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
28046   ;;  Tracked  objects:
28047   ;;            On  entry  :  0/0
28048   ;;            On  exit   :  0/0
28049   ;;            Unchanged:  0/0
28050   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28051   ;;       Params:          0        0        0        0        0        0        0
28052   ;;       Locals:          0        0        0        0        0        0        0
28053   ;;       Temps:           0        0        0        0        0        0        0
28054   ;;       Totals:          0        0        0        0        0        0        0
28055   ;;Total  ram  usage:         0  bytes
28056   ;;  Hardware  stack  levels  used:     1
28057   ;;  Hardware  stack  levels  required  when  called:     4
28058   ;;  This  function  calls:
28059   ;;            _WriteTimer0
28060   ;;            _ConvertADC
28061   ;;            _init_app_ram
28062   ;;            _OpenTimer0
28063   ;;            _OpenADC
28064   ;;            _ECANInitialize
28065   ;;  This  function  is  called  by:
28066   ;;            _main
28067   ;;  This  function  uses  a  non-reentrant  model
28068   ;;
28069   psect   text88,class=CODE,space=0,reloc=2
28070   global  __ptext88
28071   __ptext88:
28072   psect   text88
28073           file    "../main.c"
28074           line    926
28075           global  __size_of_init
28076           __size_of_init  equ       __end_of_init-_init
28077          
28078   _init:
28079   ;incstack  =  0
28080           opt     stack  26
28081   ;incstack  =  0
28082           line    930
28083          
28084   l6885:
28085   ;main.c:  930:  init_app_ram();
28086           call    _init_app_ram       ;wreg  free
28087           line    938
28088          
28089   l6887:;  BSR  set  to:  0
28090  
28091   ;main.c:  938:  TRISA  =  0x07;
28092           movlw   low(07h)
28093           movwf   ((c:3986)),c       ;volatile
28094           line    949
28095          
28096   l6889:;  BSR  set  to:  0
28097  
28098   ;main.c:  949:  TRISB  =  0x1B;
28099           movlw   low(01Bh)
28100           movwf   ((c:3987)),c       ;volatile
28101           line    959
28102          
28103   l6891:;  BSR  set  to:  0
28104  
28105   ;main.c:  959:  TRISC  =  0x01;
28106           movlw   low(01h)
28107           movwf   ((c:3988)),c       ;volatile
28108           line    960
28109          
28110   l6893:;  BSR  set  to:  0
28111  
28112   ;main.c:  960:  PORTC  =  0x00;
28113           clrf    ((c:3970)),c        ;volatile
28114           line    962
28115          
28116   l6895:;  BSR  set  to:  0
28117  
28118   ;main.c:  962:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010);
28119           movlw   (092h)&0ffh
28120          
28121           call    _OpenTimer0
28122           line    963
28123          
28124   l6897:;  BSR  set  to:  0
28125  
28126   ;main.c:  963:  WriteTimer0(0xfb1d);
28127           movlw   high(0FB1Dh)
28128           movwf   ((c:?_WriteTimer0+1)),c
28129           movlw   low(0FB1Dh)
28130           movwf   ((c:?_WriteTimer0)),c
28131           call    _WriteTimer0        ;wreg  free
28132           line    969
28133          
28134   l6899:;  BSR  set  to:  0
28135  
28136   ;main.c:  966:  OpenADC(0b11101111  &  0b11111111  &  0b11111111,
28137   ;main.c:  967:  0b10000111  &  0b11111111  &  0b11110100  &
28138   ;main.c:  968:  0b11111110  &  0b11111101,
28139   ;main.c:  969:  15);
28140           movlw   low(084h)
28141           movwf   ((c:?_OpenADC)),c
28142           movlw   low(0Fh)
28143           movwf   (0+((c:?_OpenADC)+01h)),c
28144           movlw   (0EFh)&0ffh
28145          
28146           call    _OpenADC
28147           line    978
28148          
28149   l6901:;  BSR  set  to:  0
28150  
28151   ;main.c:  978:  ECANInitialize();
28152           call    _ECANInitialize     ;wreg  free
28153           line    1002
28154          
28155   l6903:
28156   ;main.c:  1002:  INTCONbits.GIE  =  1;
28157           bsf     ((c:4082)),c,7       ;volatile
28158           line    1004
28159          
28160   l6905:
28161   ;main.c:  1004:  ConvertADC();
28162           call    _ConvertADC ;wreg  free
28163           line    1007
28164          
28165   l265:
28166           return
28167           opt  stack  0
28168   GLOBAL  __end_of_init
28169           __end_of_init:
28170           signat  _init,88
28171           global  _ECANInitialize
28172  
28173   ;;  ***************  function  _ECANInitialize  *****************
28174   ;;  Defined  at:
28175   ;;            line  168  in  file  "../ECAN.c"
28176   ;;  Parameters:     Size   Location      Type
28177   ;;            None
28178   ;;  Auto  vars:      Size   Location      Type
28179   ;;            None
28180   ;;  Return  value:   Size   Location      Type
28181   ;;            None                void
28182   ;;  Registers  used:
28183   ;;            wreg,  status,2,  status,0,  cstack
28184   ;;  Tracked  objects:
28185   ;;            On  entry  :  F/0
28186   ;;            On  exit   :  0/0
28187   ;;            Unchanged:  0/0
28188   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28189   ;;       Params:          0        0        0        0        0        0        0
28190   ;;       Locals:          0        0        0        0        0        0        0
28191   ;;       Temps:           0        0        0        0        0        0        0
28192   ;;       Totals:          0        0        0        0        0        0        0
28193   ;;Total  ram  usage:         0  bytes
28194   ;;  Hardware  stack  levels  used:     1
28195   ;;  Hardware  stack  levels  required  when  called:     3
28196   ;;  This  function  calls:
28197   ;;            _ECANSetOperationMode
28198   ;;  This  function  is  called  by:
28199   ;;            _init
28200   ;;  This  function  uses  a  non-reentrant  model
28201   ;;
28202   psect   text89,class=CODE,space=0,reloc=2
28203   global  __ptext89
28204   __ptext89:
28205   psect   text89
28206           file    "../ECAN.c"
28207           line    168
28208           global  __size_of_ECANInitialize
28209           __size_of_ECANInitialize        equ     __end_of_ECANInitialize-_ECANInitialize
28210          
28211   _ECANInitialize:
28212   ;incstack  =  0
28213           opt     stack  26
28214   ;incstack  =  0
28215           line    171
28216          
28217   l8199:;  BSR  set  to:  0
28218  
28219   ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG);
28220           movlw   (080h)&0ffh
28221          
28222           call    _ECANSetOperationMode
28223           line    175
28224          
28225   l8201:
28226   ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1);
28227           movlw   low(09h)
28228           movwf   ((c:3952)),c       ;volatile
28229           line    176
28230          
28231   l8203:
28232   ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1);
28233           movlw   low(0FCh)
28234           movwf   ((c:3953)),c       ;volatile
28235           line    182
28236          
28237   l8205:
28238   ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  |
28239   ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  |
28240   ;ECAN.c:  182:  (2-1);
28241           movlw   low(01h)
28242           movwf   ((c:3954)),c       ;volatile
28243           line    185
28244          
28245   l8207:
28246   ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0;
28247           movlw   low(020h)
28248           movwf   ((c:3955)),c       ;volatile
28249           line    192
28250          
28251   l8209:
28252   ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7;
28253           bsf     c:(31679/8),(31679)&7        ;volatile
28254           line    193
28255          
28256   l8211:
28257   ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6;
28258           bcf     c:(31678/8),(31678)&7        ;volatile
28259           line    205
28260          
28261   l8213:
28262   ;ECAN.c:  205:  RXB0CON  =  0;
28263           clrf    ((c:3936)),c        ;volatile
28264           line    211
28265          
28266   l8215:
28267   ;ECAN.c:  211:  RXB1CON  =  0;
28268           movlb   15 ;  ()  banked
28269           clrf    ((3920))&0ffh       ;volatile
28270           line    221
28271          
28272   l8217:;  BSR  set  to:  15
28273  
28274   ;ECAN.c:  221:  B0CON  =  0;
28275           movlb   14 ;  ()  banked
28276           clrf    ((3616))&0ffh       ;volatile
28277           line    231
28278          
28279   l8219:;  BSR  set  to:  14
28280  
28281   ;ECAN.c:  231:  B1CON  =  0;
28282           clrf    ((3632))&0ffh       ;volatile
28283           line    241
28284          
28285   l8221:;  BSR  set  to:  14
28286  
28287   ;ECAN.c:  241:  B2CON  =  0;
28288           clrf    ((3648))&0ffh       ;volatile
28289           line    254
28290          
28291   l8223:;  BSR  set  to:  14
28292  
28293   ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2;
28294           clrf    ((3664))&0ffh       ;volatile
28295           line    264
28296          
28297   l8225:;  BSR  set  to:  14
28298  
28299   ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2;
28300           clrf    ((3680))&0ffh       ;volatile
28301           line    274
28302          
28303   l8227:;  BSR  set  to:  14
28304  
28305   ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2;
28306           clrf    ((3696))&0ffh       ;volatile
28307           line    278
28308          
28309   l8229:;  BSR  set  to:  14
28310  
28311   ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2;
28312           movlw   low(0E0h)
28313           movlb   13 ;  ()  banked
28314           movwf   ((3576))&0ffh      ;volatile
28315           line    295
28316          
28317   l8231:;  BSR  set  to:  13
28318  
28319   ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0EIDL  =  0x00000000L;;
28320           movlb   15 ;  ()  banked
28321           clrf    ((3840))&0ffh       ;volatile
28322          
28323   l8233:;  BSR  set  to:  15
28324  
28325           movlw   low(08h)
28326           movwf   ((3841))&0ffh      ;volatile
28327          
28328   l8235:;  BSR  set  to:  15
28329  
28330           clrf    ((3842))&0ffh       ;volatile
28331          
28332   l8237:;  BSR  set  to:  15
28333  
28334           clrf    ((3843))&0ffh       ;volatile
28335           line    303
28336          
28337   l8239:;  BSR  set  to:  15
28338  
28339   ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1EIDL  =  0x001E1A00L;;
28340           clrf    ((3844))&0ffh       ;volatile
28341          
28342   l8241:;  BSR  set  to:  15
28343  
28344           movlw   low(0E8h)
28345           movwf   ((3845))&0ffh      ;volatile
28346          
28347   l8243:;  BSR  set  to:  15
28348  
28349           movlw   low(01Ah)
28350           movwf   ((3846))&0ffh      ;volatile
28351          
28352   l8245:;  BSR  set  to:  15
28353  
28354           clrf    ((3847))&0ffh       ;volatile
28355           line    428
28356          
28357   l8247:;  BSR  set  to:  15
28358  
28359   ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |  (1 &lsaquo &lsaquo   1)  |  (1);
28360           movlw   low(03h)
28361           movlb   13 ;  ()  banked
28362           movwf   ((3540))&0ffh      ;volatile
28363           line    436
28364          
28365   l8249:;  BSR  set  to:  13
28366  
28367   ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |  (0 &lsaquo &lsaquo   1)  |  (0);
28368           clrf    ((3541))&0ffh       ;volatile
28369           line    449
28370          
28371   l8251:;  BSR  set  to:  13
28372  
28373   ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0;
28374           clrf    ((3552))&0ffh       ;volatile
28375           line    450
28376          
28377   l8253:;  BSR  set  to:  13
28378  
28379   ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1;
28380           movlw   low(011h)
28381           movwf   ((3553))&0ffh      ;volatile
28382           line    451
28383          
28384   l8255:;  BSR  set  to:  13
28385  
28386   ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1;
28387           movlw   low(011h)
28388           movwf   ((3554))&0ffh      ;volatile
28389           line    452
28390          
28391   l8257:;  BSR  set  to:  13
28392  
28393   ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0;
28394           clrf    ((3555))&0ffh       ;volatile
28395           line    453
28396          
28397   l8259:;  BSR  set  to:  13
28398  
28399   ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0;
28400           clrf    ((3556))&0ffh       ;volatile
28401           line    454
28402          
28403   l8261:;  BSR  set  to:  13
28404  
28405   ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0;
28406           clrf    ((3557))&0ffh       ;volatile
28407           line    455
28408          
28409   l8263:;  BSR  set  to:  13
28410  
28411   ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0;
28412           clrf    ((3558))&0ffh       ;volatile
28413           line    456
28414          
28415   l8265:;  BSR  set  to:  13
28416  
28417   ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0;
28418           clrf    ((3559))&0ffh       ;volatile
28419           line    458
28420          
28421   l8267:;  BSR  set  to:  13
28422  
28423   ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;;
28424           movlw   low(054h)
28425           movwf   ((3568))&0ffh      ;volatile
28426           line    462
28427          
28428   l8269:;  BSR  set  to:  13
28429  
28430   ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;;
28431           movlw   low(05h)
28432           movwf   ((3569))&0ffh      ;volatile
28433           line    466
28434          
28435   l8271:;  BSR  set  to:  13
28436  
28437   ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
28438           clrf    ((3570))&0ffh       ;volatile
28439           line    470
28440          
28441   l8273:;  BSR  set  to:  13
28442  
28443   ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
28444           clrf    ((3570))&0ffh       ;volatile
28445           line    481
28446          
28447   l8275:;  BSR  set  to:  13
28448  
28449   ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL  =  0x01FF0000L;;
28450           movlw   low(0Fh)
28451           movlb   15 ;  ()  banked
28452           movwf   ((3864))&0ffh      ;volatile
28453          
28454   l8277:;  BSR  set  to:  15
28455  
28456           movlw   low(0E0h)
28457           movwf   ((3865))&0ffh      ;volatile
28458          
28459   l8279:;  BSR  set  to:  15
28460  
28461           clrf    ((3866))&0ffh       ;volatile
28462          
28463   l8281:;  BSR  set  to:  15
28464  
28465           clrf    ((3867))&0ffh       ;volatile
28466           line    482
28467          
28468   l8283:;  BSR  set  to:  15
28469  
28470   ;ECAN.c:  482:  RXM0EXIDM  =  1;
28471           movlb   (30923/8) &rsaquo &rsaquo   8
28472           movlb   15 ;  ()  banked
28473           bsf     (30923/8)&0ffh,(30923)&7     ;volatile
28474           line    489
28475          
28476   l8285:;  BSR  set  to:  15
28477  
28478   ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL  =  0x01FFFF00L;;
28479           movlw   low(0Fh)
28480           movwf   ((3868))&0ffh      ;volatile
28481          
28482   l8287:;  BSR  set  to:  15
28483  
28484           movlw   low(0E0h)
28485           movwf   ((3869))&0ffh      ;volatile
28486          
28487   l8289:;  BSR  set  to:  15
28488  
28489           setf    ((3870))&0ffh       ;volatile
28490          
28491   l8291:;  BSR  set  to:  15
28492  
28493           clrf    ((3871))&0ffh       ;volatile
28494           line    490
28495          
28496   l8293:;  BSR  set  to:  15
28497  
28498   ;ECAN.c:  490:  RXM1EXIDEN  =  1;
28499           movlb   (30955/8) &rsaquo &rsaquo   8
28500           movlb   15 ;  ()  banked
28501           bsf     (30955/8)&0ffh,(30955)&7     ;volatile
28502           line    498
28503          
28504   l8295:;  BSR  set  to:  15
28505  
28506   ;ECAN.c:  498:  ECANSetOperationMode(0x00);
28507           movlw   (0)&0ffh
28508          
28509           call    _ECANSetOperationMode
28510           line    500
28511          
28512   l818:
28513           return
28514           opt  stack  0
28515   GLOBAL  __end_of_ECANInitialize
28516           __end_of_ECANInitialize:
28517           signat  _ECANInitialize,88
28518           global  _ECANSetOperationMode
28519  
28520   ;;  ***************  function  _ECANSetOperationMode  *****************
28521   ;;  Defined  at:
28522   ;;            line  1012  in  file  "../ECAN.c"
28523   ;;  Parameters:     Size   Location      Type
28524   ;;   mode             1     wreg      enum  E16337
28525   ;;  Auto  vars:      Size   Location      Type
28526   ;;   mode             1    13[COMRAM]  enum  E16337
28527   ;;  Return  value:   Size   Location      Type
28528   ;;            None                void
28529   ;;  Registers  used:
28530   ;;            wreg,  status,2,  status,0
28531   ;;  Tracked  objects:
28532   ;;            On  entry  :  0/0
28533   ;;            On  exit   :  0/0
28534   ;;            Unchanged:  0/0
28535   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28536   ;;       Params:          0        0        0        0        0        0        0
28537   ;;       Locals:          1        0        0        0        0        0        0
28538   ;;       Temps:           0        0        0        0        0        0        0
28539   ;;       Totals:          1        0        0        0        0        0        0
28540   ;;Total  ram  usage:         1  bytes
28541   ;;  Hardware  stack  levels  used:     1
28542   ;;  Hardware  stack  levels  required  when  called:     2
28543   ;;  This  function  calls:
28544   ;;            Nothing
28545   ;;  This  function  is  called  by:
28546   ;;            _vscp_goBootloaderMode
28547   ;;            _ECANInitialize
28548   ;;  This  function  uses  a  non-reentrant  model
28549   ;;
28550   psect   text90,class=CODE,space=0,reloc=2
28551   global  __ptext90
28552   __ptext90:
28553   psect   text90
28554           file    "../ECAN.c"
28555           line    1012
28556           global  __size_of_ECANSetOperationMode
28557           __size_of_ECANSetOperationMode  equ       __end_of_ECANSetOperationMode-_ECANSetOperationMode
28558          
28559   _ECANSetOperationMode:
28560   ;incstack  =  0
28561           opt     stack  26
28562   ;incstack  =  0
28563   ;ECANSetOperationMode@mode  stored  from  wreg
28564           movff   wreg,(c:ECANSetOperationMode@mode)
28565           line    1013
28566          
28567   l9249:
28568   ;ECAN.c:  1013:  CANCON  &=  0x1F;
28569           movlw   (01Fh)&0ffh
28570           andwf   ((c:3951)),c       ;volatile
28571           line    1014
28572   ;ECAN.c:  1014:  CANCON  |=  mode;
28573           movf    ((c:ECANSetOperationMode@mode)),c,w
28574           iorwf   ((c:3951)),c       ;volatile
28575           line    1016
28576   ;ECAN.c:  1016:  while(  (CANCON  &  ECAN_OP_MODE_BITS)  !=  mode  );
28577          
28578   l9251:
28579           movf    ((c:3951)),c,w      ;volatile
28580           andlw   low(0E0h)
28581           xorwf   ((c:ECANSetOperationMode@mode)),c,w
28582           btfss   status,2
28583           goto    u5451
28584           goto    u5450
28585   u5451:
28586           goto    l9251
28587   u5450:
28588           line    1017
28589          
28590   l886:
28591           return
28592           opt  stack  0
28593   GLOBAL  __end_of_ECANSetOperationMode
28594           __end_of_ECANSetOperationMode:
28595           signat  _ECANSetOperationMode,4216
28596           global  _OpenADC
28597  
28598   ;;  ***************  function  _OpenADC  *****************
28599   ;;  Defined  at:
28600   ;;            line  71  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcopen.c"
28601   ;;  Parameters:     Size   Location      Type
28602   ;;   config           1     wreg      unsigned  char 
28603   ;;   config2          1    13[COMRAM]  unsigned  char 
28604   ;;   portconfig       1    14[COMRAM]  unsigned  char 
28605   ;;  Auto  vars:      Size   Location      Type
28606   ;;   config           1    17[COMRAM]  unsigned  char 
28607   ;;  Return  value:   Size   Location      Type
28608   ;;            None                void
28609   ;;  Registers  used:
28610   ;;            wreg,  status,2,  status,0
28611   ;;  Tracked  objects:
28612   ;;            On  entry  :  F/0
28613   ;;            On  exit   :  F/0
28614   ;;            Unchanged:  F/0
28615   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28616   ;;       Params:          2        0        0        0        0        0        0
28617   ;;       Locals:          1        0        0        0        0        0        0
28618   ;;       Temps:           2        0        0        0        0        0        0
28619   ;;       Totals:          5        0        0        0        0        0        0
28620   ;;Total  ram  usage:         5  bytes
28621   ;;  Hardware  stack  levels  used:     1
28622   ;;  Hardware  stack  levels  required  when  called:     2
28623   ;;  This  function  calls:
28624   ;;            Nothing
28625   ;;  This  function  is  called  by:
28626   ;;            _init
28627   ;;  This  function  uses  a  non-reentrant  model
28628   ;;
28629   psect   text91,class=CODE,space=0,reloc=2
28630   global  __ptext91
28631   __ptext91:
28632   psect   text91
28633           file    "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcopen.c"
28634           line    71
28635           global  __size_of_OpenADC
28636           __size_of_OpenADC       equ    __end_of_OpenADC-_OpenADC
28637          
28638   _OpenADC:
28639   ;incstack  =  0
28640           opt     stack  27
28641   ;incstack  =  0
28642   ;OpenADC@config  stored  from  wreg
28643           movff   wreg,(c:OpenADC@config)
28644           line    72
28645          
28646   l8191:;  BSR  set  to:  0
28647  
28648           clrf    ((c:4034)),c        ;volatile
28649           line    73
28650           clrf    ((c:4032)),c        ;volatile
28651           line    75
28652          
28653   l8193:;  BSR  set  to:  0
28654  
28655           bcf     status,0
28656           rrcf    ((c:OpenADC@config2)),c,w
28657           andlw   low(03Ch)
28658           movwf   ((c:4034)),c       ;volatile
28659           line    77
28660           movff   (c:OpenADC@config2),??_OpenADC+0+0
28661           swapf   (??_OpenADC+0+0),c
28662           movlw   (0ffh  shl  4)  &  0ffh
28663           andwf   (??_OpenADC+0+0),c
28664           movlw   030h
28665           andwf   (??_OpenADC+0+0),c
28666           movf    ((c:OpenADC@portconfig)),c,w
28667           andlw   low(0Fh)
28668           iorwf   (??_OpenADC+0+0),c,w
28669           movwf   ((c:4033)),c       ;volatile
28670           line    80
28671           movff   (c:OpenADC@config),??_OpenADC+0+0
28672           bcf     status,0
28673           rlcf    (??_OpenADC+0+0),c
28674           bcf     status,0
28675           rlcf    (??_OpenADC+0+0),c
28676  
28677           movlw   038h
28678           andwf   (??_OpenADC+0+0),c
28679           movff   (c:OpenADC@config),??_OpenADC+1+0
28680           swapf   (??_OpenADC+1+0),c
28681           movlw   (0ffh  shr  4)  &  0ffh
28682           andwf   (??_OpenADC+1+0),c
28683           movlw   07h
28684           andwf   (??_OpenADC+1+0),c
28685           movf    ((c:OpenADC@config)),c,w
28686           andlw   low(080h)
28687           iorwf   (??_OpenADC+1+0),c,w
28688           iorwf   (??_OpenADC+0+0),c,w
28689           movwf   ((c:4032)),c       ;volatile
28690           line    82
28691          
28692   l8195:;  BSR  set  to:  0
28693  
28694          
28695           btfss   ((c:OpenADC@config2)),c,(7)&7
28696           goto    u5271
28697           goto    u5270
28698   u5271:
28699           goto    l1287
28700   u5270:
28701           line    84
28702          
28703   l8197:;  BSR  set  to:  0
28704  
28705           bcf     ((c:3998)),c,6       ;volatile
28706           line    85
28707           bsf     ((c:3997)),c,6       ;volatile
28708           line    86
28709           bsf     ((c:4082)),c,6       ;volatile
28710           line    87
28711          
28712   l1287:;  BSR  set  to:  0
28713  
28714           line    88
28715           bsf     ((c:4034)),c,0       ;volatile
28716           line    89
28717          
28718   l1288:;  BSR  set  to:  0
28719  
28720           return
28721           opt  stack  0
28722   GLOBAL  __end_of_OpenADC
28723           __end_of_OpenADC:
28724           signat  _OpenADC,12408
28725           global  _OpenTimer0
28726  
28727   ;;  ***************  function  _OpenTimer0  *****************
28728   ;;  Defined  at:
28729   ;;            line  19  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0open.c"
28730   ;;  Parameters:     Size   Location      Type
28731   ;;   config           1     wreg      unsigned  char 
28732   ;;  Auto  vars:      Size   Location      Type
28733   ;;   config           1    13[COMRAM]  unsigned  char 
28734   ;;  Return  value:   Size   Location      Type
28735   ;;            None                void
28736   ;;  Registers  used:
28737   ;;            wreg,  status,2,  status,0
28738   ;;  Tracked  objects:
28739   ;;            On  entry  :  F/0
28740   ;;            On  exit   :  F/0
28741   ;;            Unchanged:  F/0
28742   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28743   ;;       Params:          0        0        0        0        0        0        0
28744   ;;       Locals:          1        0        0        0        0        0        0
28745   ;;       Temps:           0        0        0        0        0        0        0
28746   ;;       Totals:          1        0        0        0        0        0        0
28747   ;;Total  ram  usage:         1  bytes
28748   ;;  Hardware  stack  levels  used:     1
28749   ;;  Hardware  stack  levels  required  when  called:     2
28750   ;;  This  function  calls:
28751   ;;            Nothing
28752   ;;  This  function  is  called  by:
28753   ;;            _init
28754   ;;  This  function  uses  a  non-reentrant  model
28755   ;;
28756   psect   text92,class=CODE,space=0,reloc=2
28757   global  __ptext92
28758   __ptext92:
28759   psect   text92
28760           file    "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0open.c"
28761           line    19
28762           global  __size_of_OpenTimer0
28763           __size_of_OpenTimer0    equ __end_of_OpenTimer0-_OpenTimer0
28764          
28765   _OpenTimer0:;  BSR  set  to:  0
28766  
28767   ;incstack  =  0
28768           opt     stack  27
28769   ;incstack  =  0
28770   ;OpenTimer0@config  stored  from  wreg
28771           movff   wreg,(c:OpenTimer0@config)
28772           line    20
28773          
28774   l8179:;  BSR  set  to:  0
28775  
28776           movf    ((c:OpenTimer0@config)),c,w
28777           andlw   low(07Fh)
28778           movwf   ((c:4053)),c       ;volatile
28779           line    21
28780          
28781   l8181:;  BSR  set  to:  0
28782  
28783           clrf    ((c:4055)),c        ;volatile
28784           line    22
28785          
28786   l8183:;  BSR  set  to:  0
28787  
28788           clrf    ((c:4054)),c        ;volatile
28789           line    23
28790          
28791   l8185:;  BSR  set  to:  0
28792  
28793           bcf     ((c:4082)),c,2       ;volatile
28794           line    25
28795          
28796   l8187:;  BSR  set  to:  0
28797  
28798          
28799           btfss   ((c:OpenTimer0@config)),c,(7)&7
28800           goto    u5261
28801           goto    u5260
28802   u5261:
28803           goto    l1334
28804   u5260:
28805           line    26
28806          
28807   l8189:;  BSR  set  to:  0
28808  
28809           bsf     ((c:4082)),c,5       ;volatile
28810           goto    l1335
28811           line    27
28812          
28813   l1334:;  BSR  set  to:  0
28814  
28815           line    28
28816           bcf     ((c:4082)),c,5       ;volatile
28817          
28818   l1335:;  BSR  set  to:  0
28819  
28820           line    30
28821           bsf     ((c:4053)),c,7       ;volatile
28822           line    31
28823          
28824   l1336:;  BSR  set  to:  0
28825  
28826           return
28827           opt  stack  0
28828   GLOBAL  __end_of_OpenTimer0
28829           __end_of_OpenTimer0:
28830           signat  _OpenTimer0,4216
28831           global  _init_app_ram
28832  
28833   ;;  ***************  function  _init_app_ram  *****************
28834   ;;  Defined  at:
28835   ;;            line  1032  in  file  "../main.c"
28836   ;;  Parameters:     Size   Location      Type
28837   ;;            None
28838   ;;  Auto  vars:      Size   Location      Type
28839   ;;   i                1    13[COMRAM]  unsigned  char 
28840   ;;  Return  value:   Size   Location      Type
28841   ;;            None                void
28842   ;;  Registers  used:
28843   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh
28844   ;;  Tracked  objects:
28845   ;;            On  entry  :  0/1
28846   ;;            On  exit   :  F/0
28847   ;;            Unchanged:  0/0
28848   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28849   ;;       Params:          0        0        0        0        0        0        0
28850   ;;       Locals:          1        0        0        0        0        0        0
28851   ;;       Temps:           0        0        0        0        0        0        0
28852   ;;       Totals:          1        0        0        0        0        0        0
28853   ;;Total  ram  usage:         1  bytes
28854   ;;  Hardware  stack  levels  used:     1
28855   ;;  Hardware  stack  levels  required  when  called:     2
28856   ;;  This  function  calls:
28857   ;;            Nothing
28858   ;;  This  function  is  called  by:
28859   ;;            _init
28860   ;;            _vscp_restoreDefaults
28861   ;;  This  function  uses  a  non-reentrant  model
28862   ;;
28863   psect   text93,class=CODE,space=0,reloc=2
28864   global  __ptext93
28865   __ptext93:
28866   psect   text93
28867           file    "../main.c"
28868           line    1032
28869           global  __size_of_init_app_ram
28870           __size_of_init_app_ram  equ       __end_of_init_app_ram-_init_app_ram
28871          
28872   _init_app_ram:;  BSR  set  to:  0
28873  
28874   ;incstack  =  0
28875           opt     stack  25
28876   ;incstack  =  0
28877           line    1035
28878          
28879   l8165:
28880   ;main.c:  1033:  char  i;
28881   ;main.c:  1035:  measurement_clock  =  0;
28882           movlb   1  ;  ()  banked
28883           clrf    ((_measurement_clock))&0ffh ;volatile
28884           clrf    ((_measurement_clock+1))&0ffh       ;volatile
28885           clrf    ((_measurement_clock+2))&0ffh       ;volatile
28886           clrf    ((_measurement_clock+3))&0ffh       ;volatile
28887  
28888           line    1036
28889   ;main.c:  1036:  seconds  =  0;
28890           movlb   0  ;  ()  banked
28891           clrf    ((_seconds))&0ffh
28892           line    1039
28893   ;main.c:  1039:  for  (i  =  0;  i &lsaquo   6;  i++)  {
28894           clrf    ((c:init_app_ram@i)),c
28895           line    1040
28896          
28897   l8171:
28898   ;main.c:  1040:  seconds_temp[i]  =  0;
28899           movlb   1  ;  ()  banked
28900           movlw   low(_seconds_temp)
28901           addwf   ((c:init_app_ram@i)),c,w
28902           movwf   c:fsr2l
28903           clrf    1+c:fsr2l
28904           movlw   high(_seconds_temp)
28905           addwfc  1+c:fsr2l
28906           movlw   low(0)
28907           movwf   indf2
28908           line    1041
28909          
28910   l8173:;  BSR  set  to:  1
28911  
28912   ;main.c:  1041:  current_temp[i]  =  0;
28913           movf    ((c:init_app_ram@i)),c,w
28914           mullw   02h
28915           movlw   low(_current_temp)
28916           addwf   (prodl),c,w
28917           movwf   c:fsr2l
28918           movlw   high(_current_temp)
28919           addwfc  prod+1,w
28920           movwf   1+c:fsr2l
28921           movlw   low(0)
28922           movwf   postinc2
28923           movlw   high(0)
28924           movwf   postdec2
28925           line    1039
28926          
28927   l8175:;  BSR  set  to:  1
28928  
28929           incf    ((c:init_app_ram@i)),c
28930          
28931   l8177:;  BSR  set  to:  1
28932  
28933           movlw   (06h-1)
28934           cpfsgt  ((c:init_app_ram@i)),c
28935           goto    u5251
28936           goto    u5250
28937   u5251:
28938           goto    l8171
28939   u5250:
28940          
28941   l276:;  BSR  set  to:  1
28942  
28943           line    1045
28944   ;main.c:  1042:  }
28945   ;main.c:  1045:  adc_conversion_flags  =  0;
28946           movlb   0  ;  ()  banked
28947           clrf    ((_adc_conversion_flags))&0ffh
28948           line    1048
28949   ;main.c:  1048:  adc_series_counter  =  0;
28950           clrf    ((c:_adc_series_counter)),c
28951           line    1051
28952   ;main.c:  1051:  low_alarm  =  0;
28953           clrf    ((_low_alarm))&0ffh
28954           line    1054
28955   ;main.c:  1054:  high_alarm  =  0;
28956           clrf    ((_high_alarm))&0ffh
28957           line    1058
28958          
28959   l277:;  BSR  set  to:  0
28960  
28961           return
28962           opt  stack  0
28963   GLOBAL  __end_of_init_app_ram
28964           __end_of_init_app_ram:
28965           signat  _init_app_ram,88
28966           global  _ConvertADC
28967  
28968   ;;  ***************  function  _ConvertADC  *****************
28969   ;;  Defined  at:
28970   ;;            line  23  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcconv.c"
28971   ;;  Parameters:     Size   Location      Type
28972   ;;            None
28973   ;;  Auto  vars:      Size   Location      Type
28974   ;;            None
28975   ;;  Return  value:   Size   Location      Type
28976   ;;            None                void
28977   ;;  Registers  used:
28978   ;;            None
28979   ;;  Tracked  objects:
28980   ;;            On  entry  :  0/0
28981   ;;            On  exit   :  0/0
28982   ;;            Unchanged:  0/0
28983   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28984   ;;       Params:          0        0        0        0        0        0        0
28985   ;;       Locals:          0        0        0        0        0        0        0
28986   ;;       Temps:           0        0        0        0        0        0        0
28987   ;;       Totals:          0        0        0        0        0        0        0
28988   ;;Total  ram  usage:         0  bytes
28989   ;;  Hardware  stack  levels  used:     1
28990   ;;  Hardware  stack  levels  required  when  called:     2
28991   ;;  This  function  calls:
28992   ;;            Nothing
28993   ;;  This  function  is  called  by:
28994   ;;            _init
28995   ;;  This  function  uses  a  non-reentrant  model
28996   ;;
28997   psect   text94,class=CODE,space=0,reloc=2
28998   global  __ptext94
28999   __ptext94:
29000   psect   text94
29001           file    "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcconv.c"
29002           line    23
29003           global  __size_of_ConvertADC
29004           __size_of_ConvertADC    equ __end_of_ConvertADC-_ConvertADC
29005          
29006   _ConvertADC:;  BSR  set  to:  0
29007  
29008   ;incstack  =  0
29009           opt     stack  27
29010   ;incstack  =  0
29011           line    24
29012          
29013   l6805:
29014           bsf     ((c:4034)),c,1       ;volatile
29015           line    25
29016          
29017   l1270:
29018           return
29019           opt  stack  0
29020   GLOBAL  __end_of_ConvertADC
29021           __end_of_ConvertADC:
29022           signat  _ConvertADC,88
29023           global  _WriteTimer0
29024  
29025   ;;  ***************  function  _WriteTimer0  *****************
29026   ;;  Defined  at:
29027   ;;            line  17  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0write.c"
29028   ;;  Parameters:     Size   Location      Type
29029   ;;   timer0           2    13[COMRAM]  unsigned  int 
29030   ;;  Auto  vars:      Size   Location      Type
29031   ;;   timer            2    15[COMRAM]  struct  Timers
29032   ;;  Return  value:   Size   Location      Type
29033   ;;            None                void
29034   ;;  Registers  used:
29035   ;;            None
29036   ;;  Tracked  objects:
29037   ;;            On  entry  :  F/0
29038   ;;            On  exit   :  F/0
29039   ;;            Unchanged:  F/0
29040   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29041   ;;       Params:          2        0        0        0        0        0        0
29042   ;;       Locals:          2        0        0        0        0        0        0
29043   ;;       Temps:           0        0        0        0        0        0        0
29044   ;;       Totals:          4        0        0        0        0        0        0
29045   ;;Total  ram  usage:         4  bytes
29046   ;;  Hardware  stack  levels  used:     1
29047   ;;  Hardware  stack  levels  required  when  called:     2
29048   ;;  This  function  calls:
29049   ;;            Nothing
29050   ;;  This  function  is  called  by:
29051   ;;            _init
29052   ;;  This  function  uses  a  non-reentrant  model
29053   ;;
29054   psect   text95,class=CODE,space=0,reloc=2
29055   global  __ptext95
29056   __ptext95:
29057   psect   text95
29058           file    "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0write.c"
29059           line    17
29060           global  __size_of_WriteTimer0
29061           __size_of_WriteTimer0   equ        __end_of_WriteTimer0-_WriteTimer0
29062          
29063   _WriteTimer0:
29064   ;incstack  =  0
29065           opt     stack  27
29066   ;incstack  =  0
29067           line    20
29068          
29069   l6803:;  BSR  set  to:  0
29070  
29071           movff   (c:WriteTimer0@timer0),(c:WriteTimer0@timer)
29072           movff   (c:WriteTimer0@timer0+1),(c:WriteTimer0@timer+1)
29073           line    22
29074           movff   0+((c:WriteTimer0@timer)+01h),(c:4055)     ;volatile
29075           line    23
29076           movff   (c:WriteTimer0@timer),(c:4054)     ;volatile
29077           line    24
29078          
29079   l1343:;  BSR  set  to:  0
29080  
29081           return
29082           opt  stack  0
29083   GLOBAL  __end_of_WriteTimer0
29084           __end_of_WriteTimer0:
29085           signat  _WriteTimer0,4216
29086           global  ___awtofl
29087  
29088   ;;  ***************  function  ___awtofl  *****************
29089   ;;  Defined  at:
29090   ;;            line  32  in  file  "/opt/microchip/xc8/v1.21/sources/common/awtofl.c"
29091   ;;  Parameters:     Size   Location      Type
29092   ;;   c                2    23[COMRAM]  int 
29093   ;;  Auto  vars:      Size   Location      Type
29094   ;;   f1               4     0         int 
29095   ;;   sign             1    29[COMRAM]  unsigned  char 
29096   ;;  Return  value:   Size   Location      Type
29097   ;;                   4    23[COMRAM]  unsigned  char 
29098   ;;  Registers  used:
29099   ;;            wreg,  status,2,  status,0,  cstack
29100   ;;  Tracked  objects:
29101   ;;            On  entry  :  F/0
29102   ;;            On  exit   :  0/0
29103   ;;            Unchanged:  0/0
29104   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29105   ;;       Params:          4        0        0        0        0        0        0
29106   ;;       Locals:          3        0        0        0        0        0        0
29107   ;;       Temps:           0        0        0        0        0        0        0
29108   ;;       Totals:          7        0        0        0        0        0        0
29109   ;;Total  ram  usage:         7  bytes
29110   ;;  Hardware  stack  levels  used:     1
29111   ;;  Hardware  stack  levels  required  when  called:     3
29112   ;;  This  function  calls:
29113   ;;            ___flpack
29114   ;;  This  function  is  called  by:
29115   ;;            _setEventData
29116   ;;            _exp
29117   ;;            _log
29118   ;;  This  function  uses  a  non-reentrant  model
29119   ;;
29120   psect   text96,class=CODE,space=0,reloc=2
29121   global  __ptext96
29122   __ptext96:
29123   psect   text96
29124           file    "/opt/microchip/xc8/v1.21/sources/common/awtofl.c"
29125           line    32
29126           global  __size_of___awtofl
29127           __size_of___awtofl      equ   __end_of___awtofl-___awtofl
29128          
29129   ___awtofl:;  BSR  set  to:  0
29130  
29131   ;incstack  =  0
29132           opt     stack  25
29133   ;incstack  =  0
29134           line    36
29135          
29136   l13145:;  BSR  set  to:  0
29137  
29138           clrf    ((c:___awtofl@sign)),c
29139           line    37
29140           btfss   ((c:___awtofl@c+1)),c,7
29141           goto    u10101
29142           goto    u10100
29143   u10101:
29144           goto    l13149
29145   u10100:
29146           line    38
29147          
29148   l13147:;  BSR  set  to:  0
29149  
29150           negf    ((c:___awtofl@c)),c
29151           comf    ((c:___awtofl@c+1)),c
29152           btfsc   status,0
29153           incf    ((c:___awtofl@c+1)),c
29154           line    39
29155           incf    ((c:___awtofl@sign)),c
29156           line    41
29157          
29158   l13149:;  BSR  set  to:  0
29159  
29160           movff   (c:___awtofl@c),(c:?___flpack)
29161           movff   (c:___awtofl@c+1),(c:?___flpack+1)
29162           clrf    ((c:?___flpack+2)),c
29163           clrf    ((c:?___flpack+3)),c
29164  
29165           movlw   low(096h)
29166           movwf   (0+((c:?___flpack)+04h)),c
29167           movff   (c:___awtofl@sign),0+((c:?___flpack)+05h)
29168           call    ___flpack   ;wreg  free
29169          
29170           movff   3+?___flpack,(c:?___awtofl+3)
29171           movff   2+?___flpack,(c:?___awtofl+2)
29172           movff   1+?___flpack,(c:?___awtofl+1)
29173           movff   0+?___flpack,(c:?___awtofl)
29174          
29175           line    42
29176          
29177   l1537:
29178           return
29179           opt  stack  0
29180   GLOBAL  __end_of___awtofl
29181           __end_of___awtofl:
29182           signat  ___awtofl,4220
29183           global  ___flmul
29184  
29185   ;;  ***************  function  ___flmul  *****************
29186   ;;  Defined  at:
29187   ;;            line  51  in  file  "/opt/microchip/xc8/v1.21/sources/common/flmul.c"
29188   ;;  Parameters:     Size   Location      Type
29189   ;;   f1               4     0[BANK0  ]  unsigned  char 
29190   ;;   f2               4     4[BANK0  ]  unsigned  char 
29191   ;;  Auto  vars:      Size   Location      Type
29192   ;;   f3_as_produc     4    16[BANK0  ]  unsigned  long 
29193   ;;   sign             1    21[BANK0  ]  unsigned  char 
29194   ;;   cntr             1    20[BANK0  ]  unsigned  char 
29195   ;;   exp              1    15[BANK0  ]  unsigned  char 
29196   ;;  Return  value:   Size   Location      Type
29197   ;;                   4     0[BANK0  ]  unsigned  char 
29198   ;;  Registers  used:
29199   ;;            wreg,  status,2,  status,0,  cstack
29200   ;;  Tracked  objects:
29201   ;;            On  entry  :  0/0
29202   ;;            On  exit   :  0/0
29203   ;;            Unchanged:  0/0
29204   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29205   ;;       Params:          0        8        0        0        0        0        0
29206   ;;       Locals:          0       14        0        0        0        0        0
29207   ;;       Temps:           0        0        0        0        0        0        0
29208   ;;       Totals:          0       22        0        0        0        0        0
29209   ;;Total  ram  usage:        22  bytes
29210   ;;  Hardware  stack  levels  used:     1
29211   ;;  Hardware  stack  levels  required  when  called:     3
29212   ;;  This  function  calls:
29213   ;;            ___flpack
29214   ;;  This  function  is  called  by:
29215   ;;            _doWork
29216   ;;            _Celsius2Fahrenheit
29217   ;;            ___asflmul
29218   ;;            _log
29219   ;;            _eval_poly
29220   ;;  This  function  uses  a  non-reentrant  model
29221   ;;
29222   psect   text97,class=CODE,space=0,reloc=2
29223   global  __ptext97
29224   __ptext97:
29225   psect   text97
29226           file    "/opt/microchip/xc8/v1.21/sources/common/flmul.c"
29227           line    51
29228           global  __size_of___flmul
29229           __size_of___flmul       equ    __end_of___flmul-___flmul
29230          
29231   ___flmul:
29232   ;incstack  =  0
29233           opt     stack  26
29234   ;incstack  =  0
29235           line    55
29236          
29237   l13089:
29238           movlb   0  ;  ()  banked
29239           rlcf    ((___flmul@f1+2))&0ffh,w
29240           rlcf    ((___flmul@f1+3))&0ffh,w
29241           movwf   ((___flmul@exp))&0ffh
29242           movlb   0  ;  ()  banked
29243           tstfsz  ((___flmul@exp))&0ffh
29244           goto    u10061
29245           goto    u10060
29246   u10061:
29247           goto    l13093
29248   u10060:
29249           line    56
29250          
29251   l13091:;  BSR  set  to:  0
29252  
29253           clrf    ((?___flmul))&0ffh
29254           clrf    ((?___flmul+1))&0ffh
29255           clrf    ((?___flmul+2))&0ffh
29256           clrf    ((?___flmul+3))&0ffh
29257  
29258           goto    l1639
29259           line    57
29260          
29261   l13093:;  BSR  set  to:  0
29262  
29263           movlb   0  ;  ()  banked
29264           rlcf    ((___flmul@f2+2))&0ffh,w
29265           rlcf    ((___flmul@f2+3))&0ffh,w
29266           movwf   ((___flmul@sign))&0ffh
29267           movlb   0  ;  ()  banked
29268           tstfsz  ((___flmul@sign))&0ffh
29269           goto    u10071
29270           goto    u10070
29271   u10071:
29272           goto    l13097
29273   u10070:
29274           line    58
29275          
29276   l13095:;  BSR  set  to:  0
29277  
29278           clrf    ((?___flmul))&0ffh
29279           clrf    ((?___flmul+1))&0ffh
29280           clrf    ((?___flmul+2))&0ffh
29281           clrf    ((?___flmul+3))&0ffh
29282  
29283           goto    l1639
29284           line    59
29285          
29286   l13097:;  BSR  set  to:  0
29287  
29288           movf    ((___flmul@sign))&0ffh,w
29289           addlw   low(07Bh)
29290           addwf   ((___flmul@exp))&0ffh
29291           line    60
29292          
29293   l13099:;  BSR  set  to:  0
29294  
29295           movff   0+3+(___flmul@f1),(___flmul@sign)
29296           line    61
29297           movlb   0  ;  ()  banked
29298           movf    (0+3+(___flmul@f2))&0ffh,w
29299           xorwf   ((___flmul@sign))&0ffh
29300           line    62
29301           movlw   (080h)&0ffh
29302           andwf   ((___flmul@sign))&0ffh
29303           line    63
29304          
29305   l13101:;  BSR  set  to:  0
29306  
29307           bsf     (0+(23/8)+(___flmul@f1))&0ffh,(23)&7
29308           line    65
29309          
29310   l13103:;  BSR  set  to:  0
29311  
29312           bsf     (0+(23/8)+(___flmul@f2))&0ffh,(23)&7
29313           line    66
29314           movlw   0FFh
29315           andwf   ((___flmul@f2))&0ffh
29316           movlw   0FFh
29317           andwf   ((___flmul@f2+1))&0ffh
29318           movlw   0FFh
29319           andwf   ((___flmul@f2+2))&0ffh
29320           movlw   0
29321           andwf   ((___flmul@f2+3))&0ffh
29322           line    67
29323          
29324   l13105:;  BSR  set  to:  0
29325  
29326           clrf    ((___flmul@f3_as_product))&0ffh
29327           clrf    ((___flmul@f3_as_product+1))&0ffh
29328           clrf    ((___flmul@f3_as_product+2))&0ffh
29329           clrf    ((___flmul@f3_as_product+3))&0ffh
29330  
29331           line    68
29332          
29333   l13107:;  BSR  set  to:  0
29334  
29335           movlw   low(07h)
29336           movwf   ((___flmul@cntr))&0ffh
29337           line    70
29338          
29339   l13109:;  BSR  set  to:  0
29340  
29341          
29342           btfss   ((___flmul@f1))&0ffh,(0)&7
29343           goto    u10081
29344           goto    u10080
29345   u10081:
29346           goto    l13113
29347   u10080:
29348           line    71
29349          
29350   l13111:;  BSR  set  to:  0
29351  
29352           movf    ((___flmul@f2))&0ffh,w
29353           addwf   ((___flmul@f3_as_product))&0ffh
29354           movf    ((___flmul@f2+1))&0ffh,w
29355           addwfc  ((___flmul@f3_as_product+1))&0ffh
29356           movf    ((___flmul@f2+2))&0ffh,w
29357           addwfc  ((___flmul@f3_as_product+2))&0ffh
29358           movf    ((___flmul@f2+3))&0ffh,w
29359           addwfc  ((___flmul@f3_as_product+3))&0ffh
29360           line    72
29361          
29362   l13113:;  BSR  set  to:  0
29363  
29364           bcf     status,0
29365           rrcf    ((___flmul@f1+3))&0ffh
29366           rrcf    ((___flmul@f1+2))&0ffh
29367           rrcf    ((___flmul@f1+1))&0ffh
29368           rrcf    ((___flmul@f1))&0ffh
29369           line    73
29370          
29371   l13115:;  BSR  set  to:  0
29372  
29373           bcf     status,0
29374           rlcf    ((___flmul@f2))&0ffh
29375           rlcf    ((___flmul@f2+1))&0ffh
29376           rlcf    ((___flmul@f2+2))&0ffh
29377           rlcf    ((___flmul@f2+3))&0ffh
29378           line    74
29379          
29380   l13117:;  BSR  set  to:  0
29381  
29382           decfsz  ((___flmul@cntr))&0ffh
29383          
29384           goto    l13109
29385           line    75
29386          
29387   l13119:;  BSR  set  to:  0
29388  
29389           movlw   low(011h)
29390           movwf   ((___flmul@cntr))&0ffh
29391           line    77
29392          
29393   l13121:;  BSR  set  to:  0
29394  
29395          
29396           btfss   ((___flmul@f1))&0ffh,(0)&7
29397           goto    u10091
29398           goto    u10090
29399   u10091:
29400           goto    l13125
29401   u10090:
29402           line    78
29403          
29404   l13123:;  BSR  set  to:  0
29405  
29406           movf    ((___flmul@f2))&0ffh,w
29407           addwf   ((___flmul@f3_as_product))&0ffh
29408           movf    ((___flmul@f2+1))&0ffh,w
29409           addwfc  ((___flmul@f3_as_product+1))&0ffh
29410           movf    ((___flmul@f2+2))&0ffh,w
29411           addwfc  ((___flmul@f3_as_product+2))&0ffh
29412           movf    ((___flmul@f2+3))&0ffh,w
29413           addwfc  ((___flmul@f3_as_product+3))&0ffh
29414           line    79
29415          
29416   l13125:;  BSR  set  to:  0
29417  
29418           bcf     status,0
29419           rrcf    ((___flmul@f1+3))&0ffh
29420           rrcf    ((___flmul@f1+2))&0ffh
29421           rrcf    ((___flmul@f1+1))&0ffh
29422           rrcf    ((___flmul@f1))&0ffh
29423           line    80
29424          
29425   l13127:;  BSR  set  to:  0
29426  
29427           bcf     status,0
29428           rrcf    ((___flmul@f3_as_product+3))&0ffh
29429           rrcf    ((___flmul@f3_as_product+2))&0ffh
29430           rrcf    ((___flmul@f3_as_product+1))&0ffh
29431           rrcf    ((___flmul@f3_as_product))&0ffh
29432           line    81
29433          
29434   l13129:;  BSR  set  to:  0
29435  
29436           decfsz  ((___flmul@cntr))&0ffh
29437          
29438           goto    l13121
29439           line    82
29440          
29441   l13131:;  BSR  set  to:  0
29442  
29443           movff   (___flmul@f3_as_product),(c:?___flpack)
29444           movff   (___flmul@f3_as_product+1),(c:?___flpack+1)
29445           movff   (___flmul@f3_as_product+2),(c:?___flpack+2)
29446           movff   (___flmul@f3_as_product+3),(c:?___flpack+3)
29447           movff   (___flmul@exp),0+((c:?___flpack)+04h)
29448           movff   (___flmul@sign),0+((c:?___flpack)+05h)
29449           call    ___flpack   ;wreg  free
29450          
29451           movff   3+?___flpack,(?___flmul+3)
29452           movff   2+?___flpack,(?___flmul+2)
29453           movff   1+?___flpack,(?___flmul+1)
29454           movff   0+?___flpack,(?___flmul)
29455          
29456           line    83
29457          
29458   l1639:
29459           return
29460           opt  stack  0
29461   GLOBAL  __end_of___flmul
29462           __end_of___flmul:
29463           signat  ___flmul,8316
29464           global  ___flpack
29465  
29466   ;;  ***************  function  ___flpack  *****************
29467   ;;  Defined  at:
29468   ;;            line  64  in  file  "/opt/microchip/xc8/v1.21/sources/common/double.c"
29469   ;;  Parameters:     Size   Location      Type
29470   ;;   arg              4    13[COMRAM]  unsigned  long 
29471   ;;   exp              1    17[COMRAM]  unsigned  char 
29472   ;;   sign             1    18[COMRAM]  unsigned  char 
29473   ;;  Auto  vars:      Size   Location      Type
29474   ;;            None
29475   ;;  Return  value:   Size   Location      Type
29476   ;;                   4    13[COMRAM]  unsigned  char 
29477   ;;  Registers  used:
29478   ;;            wreg,  status,2,  status,0
29479   ;;  Tracked  objects:
29480   ;;            On  entry  :  0/0
29481   ;;            On  exit   :  0/0
29482   ;;            Unchanged:  0/0
29483   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29484   ;;       Params:          6        0        0        0        0        0        0
29485   ;;       Locals:          0        0        0        0        0        0        0
29486   ;;       Temps:           4        0        0        0        0        0        0
29487   ;;       Totals:         10        0        0        0        0        0        0
29488   ;;Total  ram  usage:        10  bytes
29489   ;;  Hardware  stack  levels  used:     1
29490   ;;  Hardware  stack  levels  required  when  called:     2
29491   ;;  This  function  calls:
29492   ;;            Nothing
29493   ;;  This  function  is  called  by:
29494   ;;            ___altofl
29495   ;;            ___awtofl
29496   ;;            ___fladd
29497   ;;            ___fldiv
29498   ;;            ___flmul
29499   ;;            ___lwtofl
29500   ;;  This  function  uses  a  non-reentrant  model
29501   ;;
29502   psect   text98,class=CODE,space=0,reloc=2
29503   global  __ptext98
29504   __ptext98:
29505   psect   text98
29506           file    "/opt/microchip/xc8/v1.21/sources/common/double.c"
29507           line    64
29508           global  __size_of___flpack
29509           __size_of___flpack      equ   __end_of___flpack-___flpack
29510          
29511   ___flpack:
29512   ;incstack  =  0
29513           opt     stack  26
29514   ;incstack  =  0
29515           line    65
29516          
29517   l12893:
29518           movf    ((c:___flpack@exp)),c,w
29519           btfsc   status,2
29520           goto    u9701
29521           goto    u9700
29522   u9701:
29523           goto    l1554
29524   u9700:
29525          
29526   l12895:
29527           movf    ((c:___flpack@arg+3)),c,w
29528           iorwf  ((c:___flpack@arg)),c,w
29529           iorwf  ((c:___flpack@arg+1)),c,w
29530           iorwf  ((c:___flpack@arg+2)),c,w
29531  
29532           btfss   status,2
29533           goto    u9711
29534           goto    u9710
29535   u9711:
29536           goto    l12899
29537   u9710:
29538          
29539   l1554:
29540           line    66
29541           clrf    ((c:?___flpack)),c
29542           clrf    ((c:?___flpack+1)),c
29543           clrf    ((c:?___flpack+2)),c
29544           clrf    ((c:?___flpack+3)),c
29545  
29546           goto    l1555
29547           line    68
29548          
29549   l12897:
29550           incf    ((c:___flpack@exp)),c
29551           line    69
29552           bcf     status,0
29553           rrcf    ((c:___flpack@arg+3)),c
29554           rrcf    ((c:___flpack@arg+2)),c
29555           rrcf    ((c:___flpack@arg+1)),c
29556           rrcf    ((c:___flpack@arg)),c
29557           line    67
29558          
29559   l12899:
29560           movlw   0
29561           andwf   ((c:___flpack@arg)),c,w
29562           movwf   (??___flpack+0+0)&0ffh,c
29563           movlw   0
29564           andwf   ((c:___flpack@arg+1)),c,w
29565           movwf   1+(??___flpack+0+0)&0ffh,c
29566           movlw   0
29567           andwf   ((c:___flpack@arg+2)),c,w
29568           movwf   2+(??___flpack+0+0)&0ffh,c
29569           movlw   0FEh
29570           andwf   ((c:___flpack@arg+3)),c,w
29571           movwf   3+(??___flpack+0+0)&0ffh,c
29572           movf    (??___flpack+0+3),c,w
29573           iorwf  (??___flpack+0+0),c,w
29574           iorwf  (??___flpack+0+1),c,w
29575           iorwf  (??___flpack+0+2),c,w
29576  
29577           btfss   status,2
29578           goto    u9721
29579           goto    u9720
29580   u9721:
29581           goto    l12897
29582   u9720:
29583           goto    l1559
29584           line    72
29585          
29586   l12901:
29587           incf    ((c:___flpack@exp)),c
29588           line    73
29589          
29590   l12903:
29591           movlw   01h
29592           addwf   ((c:___flpack@arg)),c
29593           movlw   0
29594           addwfc  ((c:___flpack@arg+1)),c
29595           movlw   0
29596           addwfc  ((c:___flpack@arg+2)),c
29597           movlw   0
29598           addwfc  ((c:___flpack@arg+3)),c
29599           line    74
29600          
29601   l12905:
29602           bcf     status,0
29603           rrcf    ((c:___flpack@arg+3)),c
29604           rrcf    ((c:___flpack@arg+2)),c
29605           rrcf    ((c:___flpack@arg+1)),c
29606           rrcf    ((c:___flpack@arg)),c
29607           line    75
29608          
29609   l1559:
29610           line    71
29611           movlw   0
29612           andwf   ((c:___flpack@arg)),c,w
29613           movwf   (??___flpack+0+0)&0ffh,c
29614           movlw   0
29615           andwf   ((c:___flpack@arg+1)),c,w
29616           movwf   1+(??___flpack+0+0)&0ffh,c
29617           movlw   0
29618           andwf   ((c:___flpack@arg+2)),c,w
29619           movwf   2+(??___flpack+0+0)&0ffh,c
29620           movlw   0FFh
29621           andwf   ((c:___flpack@arg+3)),c,w
29622           movwf   3+(??___flpack+0+0)&0ffh,c
29623           movf    (??___flpack+0+3),c,w
29624           iorwf  (??___flpack+0+0),c,w
29625           iorwf  (??___flpack+0+1),c,w
29626           iorwf  (??___flpack+0+2),c,w
29627  
29628           btfss   status,2
29629           goto    u9731
29630           goto    u9730
29631   u9731:
29632           goto    l12901
29633   u9730:
29634           goto    l12909
29635           line    77
29636          
29637   l12907:
29638           decf    ((c:___flpack@exp)),c
29639           line    78
29640           bcf     status,0
29641           rlcf    ((c:___flpack@arg)),c
29642           rlcf    ((c:___flpack@arg+1)),c
29643           rlcf    ((c:___flpack@arg+2)),c
29644           rlcf    ((c:___flpack@arg+3)),c
29645           line    76
29646          
29647   l12909:
29648          
29649           btfss   ((c:___flpack@arg+2)),c,(23)&7
29650           goto    u9741
29651           goto    u9740
29652   u9741:
29653           goto    l12907
29654   u9740:
29655          
29656   l1564:
29657           line    80
29658          
29659           btfsc   ((c:___flpack@exp)),c,(0)&7
29660           goto    u9751
29661           goto    u9750
29662   u9751:
29663           goto    l1565
29664   u9750:
29665           line    81
29666          
29667   l12911:
29668           movlw   0FFh
29669           andwf   ((c:___flpack@arg)),c
29670           movlw   0FFh
29671           andwf   ((c:___flpack@arg+1)),c
29672           movlw   07Fh
29673           andwf   ((c:___flpack@arg+2)),c
29674           movlw   0FFh
29675           andwf   ((c:___flpack@arg+3)),c
29676          
29677   l1565:
29678           line    82
29679           bcf  status,0
29680           rrcf    ((c:___flpack@exp)),c
29681  
29682           line    83
29683           movff   (c:___flpack@exp),??___flpack+0+0
29684           clrf    (??___flpack+0+0+1)&0ffh,c
29685           clrf    (??___flpack+0+0+2)&0ffh,c
29686           clrf    (??___flpack+0+0+3)&0ffh,c
29687           movff   ??___flpack+0+0,??___flpack+0+3
29688           clrf    (??___flpack+0+2),c
29689           clrf    (??___flpack+0+1),c
29690           clrf    (??___flpack+0+0),c
29691           movf    (??___flpack+0+0),c,w
29692           iorwf   ((c:___flpack@arg)),c
29693           movf    (??___flpack+0+1),c,w
29694           iorwf   ((c:___flpack@arg+1)),c
29695           movf    (??___flpack+0+2),c,w
29696           iorwf   ((c:___flpack@arg+2)),c
29697           movf    (??___flpack+0+3),c,w
29698           iorwf   ((c:___flpack@arg+3)),c
29699  
29700           line    84
29701          
29702   l12913:
29703           movf    ((c:___flpack@sign)),c,w
29704           btfsc   status,2
29705           goto    u9761
29706           goto    u9760
29707   u9761:
29708           goto    l12917
29709   u9760:
29710           line    85
29711          
29712   l12915:
29713           bsf     (0+(31/8)+(c:___flpack@arg)),c,(31)&7
29714           line    86
29715          
29716   l12917:
29717           movff   (c:___flpack@arg),(c:?___flpack)
29718           movff   (c:___flpack@arg+1),(c:?___flpack+1)
29719           movff   (c:___flpack@arg+2),(c:?___flpack+2)
29720           movff   (c:___flpack@arg+3),(c:?___flpack+3)
29721           line    87
29722          
29723   l1555:
29724           return
29725           opt  stack  0
29726   GLOBAL  __end_of___flpack
29727           __end_of___flpack:
29728           signat  ___flpack,12412
29729           global  _vscp_readAppReg
29730  
29731   ;;  ***************  function  _vscp_readAppReg  *****************
29732   ;;  Defined  at:
29733   ;;            line  1327  in  file  "../main.c"
29734   ;;  Parameters:     Size   Location      Type
29735   ;;   reg              1     wreg      unsigned  char 
29736   ;;  Auto  vars:      Size   Location      Type
29737   ;;   reg              1    24[COMRAM]  unsigned  char 
29738   ;;   pos              1    23[COMRAM]  unsigned  char 
29739   ;;   rv               1    25[COMRAM]  unsigned  char 
29740   ;;  Return  value:   Size   Location      Type
29741   ;;                   1     wreg       unsigned  char 
29742   ;;  Registers  used:
29743   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
29744   ;;  Tracked  objects:
29745   ;;            On  entry  :  F/0
29746   ;;            On  exit   :  0/0
29747   ;;            Unchanged:  0/0
29748   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29749   ;;       Params:          0        0        0        0        0        0        0
29750   ;;       Locals:          3        0        0        0        0        0        0
29751   ;;       Temps:           0        0        0        0        0        0        0
29752   ;;       Totals:          3        0        0        0        0        0        0
29753   ;;Total  ram  usage:         3  bytes
29754   ;;  Hardware  stack  levels  used:     1
29755   ;;  Hardware  stack  levels  required  when  called:     3
29756   ;;  This  function  calls:
29757   ;;            _Read_b_eep
29758   ;;  This  function  is  called  by:
29759   ;;            _vscp_readRegister
29760   ;;            _vscp_handleProtocolEvent
29761   ;;  This  function  uses  a  non-reentrant  model
29762   ;;
29763   psect   text99,class=CODE,space=0,reloc=2
29764   global  __ptext99
29765   __ptext99:
29766   psect   text99
29767           file    "../main.c"
29768           line    1327
29769           global  __size_of_vscp_readAppReg
29770           __size_of_vscp_readAppReg       equ    __end_of_vscp_readAppReg-_vscp_readAppReg
29771          
29772   _vscp_readAppReg:
29773   ;incstack  =  0
29774           opt     stack  25
29775   ;incstack  =  0
29776   ;vscp_readAppReg@reg  stored  from  wreg
29777           line    1333
29778           movff   wreg,(c:vscp_readAppReg@reg)
29779          
29780   l11665:;  BSR  set  to:  0
29781  
29782   ;main.c:  1328:  uint8_t  rv;
29783   ;main.c:  1333:  if  (0  ==  vscp_page_select)  {
29784           movf    ((c:_vscp_page_select+1)),c,w
29785           iorwf  ((c:_vscp_page_select)),c,w
29786  
29787           btfss   status,2
29788           goto    u8891
29789           goto    u8890
29790   u8891:
29791           goto    l11873
29792   u8890:
29793           goto    l11871
29794           line    1339
29795          
29796   l11669:;  BSR  set  to:  0
29797  
29798   ;main.c:  1339:  rv  =  Read_b_eep(0x41);
29799           movlw   high(041h)
29800           movwf   ((c:?_Read_b_eep+1)),c
29801           movlw   low(041h)
29802           movwf   ((c:?_Read_b_eep)),c
29803           call    _Read_b_eep ;wreg  free
29804           movwf   ((c:vscp_readAppReg@rv)),c
29805           line    1340
29806   ;main.c:  1340:  break;
29807           goto    l11895
29808           line    1344
29809          
29810   l11671:;  BSR  set  to:  0
29811  
29812   ;main.c:  1344:  rv  =  Read_b_eep(0x42);
29813           movlw   high(042h)
29814           movwf   ((c:?_Read_b_eep+1)),c
29815           movlw   low(042h)
29816           movwf   ((c:?_Read_b_eep)),c
29817           call    _Read_b_eep ;wreg  free
29818           movwf   ((c:vscp_readAppReg@rv)),c
29819           line    1345
29820   ;main.c:  1345:  break;
29821           goto    l11895
29822           line    1349
29823          
29824   l11673:;  BSR  set  to:  0
29825  
29826   ;main.c:  1349:  rv  =  Read_b_eep(0x43);
29827           movlw   high(043h)
29828           movwf   ((c:?_Read_b_eep+1)),c
29829           movlw   low(043h)
29830           movwf   ((c:?_Read_b_eep)),c
29831           call    _Read_b_eep ;wreg  free
29832           movwf   ((c:vscp_readAppReg@rv)),c
29833           line    1350
29834   ;main.c:  1350:  break;
29835           goto    l11895
29836           line    1354
29837          
29838   l11675:;  BSR  set  to:  0
29839  
29840   ;main.c:  1354:  rv  =  Read_b_eep(0x44);
29841           movlw   high(044h)
29842           movwf   ((c:?_Read_b_eep+1)),c
29843           movlw   low(044h)
29844           movwf   ((c:?_Read_b_eep)),c
29845           call    _Read_b_eep ;wreg  free
29846           movwf   ((c:vscp_readAppReg@rv)),c
29847           line    1355
29848   ;main.c:  1355:  break;
29849           goto    l11895
29850           line    1359
29851          
29852   l11677:;  BSR  set  to:  0
29853  
29854   ;main.c:  1359:  rv  =  Read_b_eep(0x45);
29855           movlw   high(045h)
29856           movwf   ((c:?_Read_b_eep+1)),c
29857           movlw   low(045h)
29858           movwf   ((c:?_Read_b_eep)),c
29859           call    _Read_b_eep ;wreg  free
29860           movwf   ((c:vscp_readAppReg@rv)),c
29861           line    1360
29862   ;main.c:  1360:  break;
29863           goto    l11895
29864           line    1364
29865          
29866   l11679:;  BSR  set  to:  0
29867  
29868   ;main.c:  1364:  rv  =  Read_b_eep(0x46);
29869           movlw   high(046h)
29870           movwf   ((c:?_Read_b_eep+1)),c
29871           movlw   low(046h)
29872           movwf   ((c:?_Read_b_eep)),c
29873           call    _Read_b_eep ;wreg  free
29874           movwf   ((c:vscp_readAppReg@rv)),c
29875           line    1365
29876   ;main.c:  1365:  break;
29877           goto    l11895
29878           line    1369
29879          
29880   l11681:;  BSR  set  to:  0
29881  
29882   ;main.c:  1369:  rv  =  Read_b_eep(0x47);
29883           movlw   high(047h)
29884           movwf   ((c:?_Read_b_eep+1)),c
29885           movlw   low(047h)
29886           movwf   ((c:?_Read_b_eep)),c
29887           call    _Read_b_eep ;wreg  free
29888           movwf   ((c:vscp_readAppReg@rv)),c
29889           line    1370
29890   ;main.c:  1370:  break;
29891           goto    l11895
29892           line    1374
29893          
29894   l11683:;  BSR  set  to:  0
29895  
29896   ;main.c:  1374:  rv  =  Read_b_eep(0x48);
29897           movlw   high(048h)
29898           movwf   ((c:?_Read_b_eep+1)),c
29899           movlw   low(048h)
29900           movwf   ((c:?_Read_b_eep)),c
29901           call    _Read_b_eep ;wreg  free
29902           movwf   ((c:vscp_readAppReg@rv)),c
29903           line    1375
29904   ;main.c:  1375:  break;
29905           goto    l11895
29906           line    1379
29907          
29908   l11685:;  BSR  set  to:  0
29909  
29910   ;main.c:  1379:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8);
29911           movlb   1  ;  ()  banked
29912           movf    ((_current_temp+1))&0ffh,w
29913           movwf   ((c:vscp_readAppReg@rv)),c
29914           line    1380
29915   ;main.c:  1380:  break;
29916           goto    l11895
29917           line    1383
29918   ;main.c:  1383:  case  0x09:
29919          
29920   l316:;  BSR  set  to:  0
29921  
29922           line    1384
29923   ;main.c:  1384:  rv  =  (current_temp[0]  &  0x00ff);
29924           movff   (_current_temp),(c:vscp_readAppReg@rv)
29925           line    1385
29926   ;main.c:  1385:  break;
29927           goto    l11895
29928           line    1389
29929          
29930   l11687:;  BSR  set  to:  0
29931  
29932   ;main.c:  1389:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8);
29933           movlb   1  ;  ()  banked
29934           movf    (1+(_current_temp+02h))&0ffh,w
29935           movwf   ((c:vscp_readAppReg@rv)),c
29936           line    1390
29937   ;main.c:  1390:  break;
29938           goto    l11895
29939           line    1393
29940   ;main.c:  1393:  case  0x0B:
29941          
29942   l318:;  BSR  set  to:  0
29943  
29944           line    1394
29945   ;main.c:  1394:  rv  =  (current_temp[1]  &  0x00ff);
29946           movff   0+(_current_temp+02h),(c:vscp_readAppReg@rv)
29947           line    1395
29948   ;main.c:  1395:  break;
29949           goto    l11895
29950           line    1399
29951          
29952   l11689:;  BSR  set  to:  0
29953  
29954   ;main.c:  1399:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8);
29955           movlb   1  ;  ()  banked
29956           movf    (1+(_current_temp+04h))&0ffh,w
29957           movwf   ((c:vscp_readAppReg@rv)),c
29958           line    1400
29959   ;main.c:  1400:  break;
29960           goto    l11895
29961           line    1403
29962   ;main.c:  1403:  case  0x0D:
29963          
29964   l320:;  BSR  set  to:  0
29965  
29966           line    1404
29967   ;main.c:  1404:  rv  =  (current_temp[2]  &  0x00ff);
29968           movff   0+(_current_temp+04h),(c:vscp_readAppReg@rv)
29969           line    1405
29970   ;main.c:  1405:  break;
29971           goto    l11895
29972           line    1409
29973          
29974   l11691:;  BSR  set  to:  0
29975  
29976   ;main.c:  1409:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8);
29977           movlb   1  ;  ()  banked
29978           movf    (1+(_current_temp+06h))&0ffh,w
29979           movwf   ((c:vscp_readAppReg@rv)),c
29980           line    1410
29981   ;main.c:  1410:  break;
29982           goto    l11895
29983           line    1413
29984   ;main.c:  1413:  case  0x0F:
29985          
29986   l322:;  BSR  set  to:  0
29987  
29988           line    1414
29989   ;main.c:  1414:  rv  =  (current_temp[3]  &  0x00ff);
29990           movff   0+(_current_temp+06h),(c:vscp_readAppReg@rv)
29991           line    1415
29992   ;main.c:  1415:  break;
29993           goto    l11895
29994           line    1419
29995          
29996   l11693:;  BSR  set  to:  0
29997  
29998   ;main.c:  1419:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8);
29999           movlb   1  ;  ()  banked
30000           movf    (1+(_current_temp+08h))&0ffh,w
30001           movwf   ((c:vscp_readAppReg@rv)),c
30002           line    1420
30003   ;main.c:  1420:  break;
30004           goto    l11895
30005           line    1423
30006   ;main.c:  1423:  case  0x11:
30007          
30008   l324:;  BSR  set  to:  0
30009  
30010           line    1424
30011   ;main.c:  1424:  rv  =  (current_temp[4]  &  0x00ff);
30012           movff   0+(_current_temp+08h),(c:vscp_readAppReg@rv)
30013           line    1425
30014   ;main.c:  1425:  break;
30015           goto    l11895
30016           line    1429
30017          
30018   l11695:;  BSR  set  to:  0
30019  
30020   ;main.c:  1429:  rv  =  ((current_temp[5]  &  0xff00) &rsaquo &rsaquo   8);
30021           movlb   1  ;  ()  banked
30022           movf    (1+(_current_temp+0Ah))&0ffh,w
30023           movwf   ((c:vscp_readAppReg@rv)),c
30024           line    1430
30025   ;main.c:  1430:  break;
30026           goto    l11895
30027           line    1433
30028   ;main.c:  1433:  case  0x13:
30029          
30030   l326:;  BSR  set  to:  0
30031  
30032           line    1434
30033   ;main.c:  1434:  rv  =  (current_temp[5]  &  0x00ff);
30034           movff   0+(_current_temp+0Ah),(c:vscp_readAppReg@rv)
30035           line    1435
30036   ;main.c:  1435:  break;
30037           goto    l11895
30038           line    1439
30039          
30040   l11697:;  BSR  set  to:  0
30041  
30042   ;main.c:  1439:  rv  =  Read_b_eep(0x49);
30043           movlw   high(049h)
30044           movwf   ((c:?_Read_b_eep+1)),c
30045           movlw   low(049h)
30046           movwf   ((c:?_Read_b_eep)),c
30047           call    _Read_b_eep ;wreg  free
30048           movwf   ((c:vscp_readAppReg@rv)),c
30049           line    1440
30050   ;main.c:  1440:  break;
30051           goto    l11895
30052           line    1444
30053          
30054   l11699:;  BSR  set  to:  0
30055  
30056   ;main.c:  1444:  rv  =  Read_b_eep(0x4A);
30057           movlw   high(04Ah)
30058           movwf   ((c:?_Read_b_eep+1)),c
30059           movlw   low(04Ah)
30060           movwf   ((c:?_Read_b_eep)),c
30061           call    _Read_b_eep ;wreg  free
30062           movwf   ((c:vscp_readAppReg@rv)),c
30063           line    1445
30064   ;main.c:  1445:  break;
30065           goto    l11895
30066           line    1449
30067          
30068   l11701:;  BSR  set  to:  0
30069  
30070   ;main.c:  1449:  rv  =  Read_b_eep(0x4B);
30071           movlw   high(04Bh)
30072           movwf   ((c:?_Read_b_eep+1)),c
30073           movlw   low(04Bh)
30074           movwf   ((c:?_Read_b_eep)),c
30075           call    _Read_b_eep ;wreg  free
30076           movwf   ((c:vscp_readAppReg@rv)),c
30077           line    1450
30078   ;main.c:  1450:  break;
30079           goto    l11895
30080           line    1454
30081          
30082   l11703:;  BSR  set  to:  0
30083  
30084   ;main.c:  1454:  rv  =  Read_b_eep(0x4C);
30085           movlw   high(04Ch)
30086           movwf   ((c:?_Read_b_eep+1)),c
30087           movlw   low(04Ch)
30088           movwf   ((c:?_Read_b_eep)),c
30089           call    _Read_b_eep ;wreg  free
30090           movwf   ((c:vscp_readAppReg@rv)),c
30091           line    1455
30092   ;main.c:  1455:  break;
30093           goto    l11895
30094           line    1459
30095          
30096   l11705:;  BSR  set  to:  0
30097  
30098   ;main.c:  1459:  rv  =  Read_b_eep(0x4D);
30099           movlw   high(04Dh)
30100           movwf   ((c:?_Read_b_eep+1)),c
30101           movlw   low(04Dh)
30102           movwf   ((c:?_Read_b_eep)),c
30103           call    _Read_b_eep ;wreg  free
30104           movwf   ((c:vscp_readAppReg@rv)),c
30105           line    1460
30106   ;main.c:  1460:  break;
30107           goto    l11895
30108           line    1464
30109          
30110   l11707:;  BSR  set  to:  0
30111  
30112   ;main.c:  1464:  rv  =  Read_b_eep(0x4E);
30113           movlw   high(04Eh)
30114           movwf   ((c:?_Read_b_eep+1)),c
30115           movlw   low(04Eh)
30116           movwf   ((c:?_Read_b_eep)),c
30117           call    _Read_b_eep ;wreg  free
30118           movwf   ((c:vscp_readAppReg@rv)),c
30119           line    1465
30120   ;main.c:  1465:  break;
30121           goto    l11895
30122           line    1471
30123          
30124   l11709:;  BSR  set  to:  0
30125  
30126   ;main.c:  1471:  rv  =  Read_b_eep(0x4F);
30127           movlw   high(04Fh)
30128           movwf   ((c:?_Read_b_eep+1)),c
30129           movlw   low(04Fh)
30130           movwf   ((c:?_Read_b_eep)),c
30131           call    _Read_b_eep ;wreg  free
30132           movwf   ((c:vscp_readAppReg@rv)),c
30133           line    1472
30134   ;main.c:  1472:  break;
30135           goto    l11895
30136           line    1476
30137          
30138   l11711:;  BSR  set  to:  0
30139  
30140   ;main.c:  1476:  rv  =  Read_b_eep(0x50);
30141           movlw   high(050h)
30142           movwf   ((c:?_Read_b_eep+1)),c
30143           movlw   low(050h)
30144           movwf   ((c:?_Read_b_eep)),c
30145           call    _Read_b_eep ;wreg  free
30146           movwf   ((c:vscp_readAppReg@rv)),c
30147           line    1477
30148   ;main.c:  1477:  break;
30149           goto    l11895
30150           line    1481
30151          
30152   l11713:;  BSR  set  to:  0
30153  
30154   ;main.c:  1481:  rv  =  Read_b_eep(0x51);
30155           movlw   high(051h)
30156           movwf   ((c:?_Read_b_eep+1)),c
30157           movlw   low(051h)
30158           movwf   ((c:?_Read_b_eep)),c
30159           call    _Read_b_eep ;wreg  free
30160           movwf   ((c:vscp_readAppReg@rv)),c
30161           line    1482
30162   ;main.c:  1482:  break;
30163           goto    l11895
30164           line    1486
30165          
30166   l11715:;  BSR  set  to:  0
30167  
30168   ;main.c:  1486:  rv  =  Read_b_eep(0x52);
30169           movlw   high(052h)
30170           movwf   ((c:?_Read_b_eep+1)),c
30171           movlw   low(052h)
30172           movwf   ((c:?_Read_b_eep)),c
30173           call    _Read_b_eep ;wreg  free
30174           movwf   ((c:vscp_readAppReg@rv)),c
30175           line    1487
30176   ;main.c:  1487:  break;
30177           goto    l11895
30178           line    1491
30179          
30180   l11717:;  BSR  set  to:  0
30181  
30182   ;main.c:  1491:  rv  =  Read_b_eep(0x53);
30183           movlw   high(053h)
30184           movwf   ((c:?_Read_b_eep+1)),c
30185           movlw   low(053h)
30186           movwf   ((c:?_Read_b_eep)),c
30187           call    _Read_b_eep ;wreg  free
30188           movwf   ((c:vscp_readAppReg@rv)),c
30189           line    1492
30190   ;main.c:  1492:  break;
30191           goto    l11895
30192           line    1496
30193          
30194   l11719:;  BSR  set  to:  0
30195  
30196   ;main.c:  1496:  rv  =  Read_b_eep(0x54);
30197           movlw   high(054h)
30198           movwf   ((c:?_Read_b_eep+1)),c
30199           movlw   low(054h)
30200           movwf   ((c:?_Read_b_eep)),c
30201           call    _Read_b_eep ;wreg  free
30202           movwf   ((c:vscp_readAppReg@rv)),c
30203           line    1497
30204   ;main.c:  1497:  break;
30205           goto    l11895
30206           line    1501
30207          
30208   l11721:;  BSR  set  to:  0
30209  
30210   ;main.c:  1501:  rv  =  Read_b_eep(0x55);
30211           movlw   high(055h)
30212           movwf   ((c:?_Read_b_eep+1)),c
30213           movlw   low(055h)
30214           movwf   ((c:?_Read_b_eep)),c
30215           call    _Read_b_eep ;wreg  free
30216           movwf   ((c:vscp_readAppReg@rv)),c
30217           line    1502
30218   ;main.c:  1502:  break;
30219           goto    l11895
30220           line    1506
30221          
30222   l11723:;  BSR  set  to:  0
30223  
30224   ;main.c:  1506:  rv  =  Read_b_eep(0x56);
30225           movlw   high(056h)
30226           movwf   ((c:?_Read_b_eep+1)),c
30227           movlw   low(056h)
30228           movwf   ((c:?_Read_b_eep)),c
30229           call    _Read_b_eep ;wreg  free
30230           movwf   ((c:vscp_readAppReg@rv)),c
30231           line    1507
30232   ;main.c:  1507:  break;
30233           goto    l11895
30234           line    1511
30235          
30236   l11725:;  BSR  set  to:  0
30237  
30238   ;main.c:  1511:  rv  =  Read_b_eep(0x57);
30239           movlw   high(057h)
30240           movwf   ((c:?_Read_b_eep+1)),c
30241           movlw   low(057h)
30242           movwf   ((c:?_Read_b_eep)),c
30243           call    _Read_b_eep ;wreg  free
30244           movwf   ((c:vscp_readAppReg@rv)),c
30245           line    1512
30246   ;main.c:  1512:  break;
30247           goto    l11895
30248           line    1516
30249          
30250   l11727:;  BSR  set  to:  0
30251  
30252   ;main.c:  1516:  rv  =  Read_b_eep(0x58);
30253           movlw   high(058h)
30254           movwf   ((c:?_Read_b_eep+1)),c
30255           movlw   low(058h)
30256           movwf   ((c:?_Read_b_eep)),c
30257           call    _Read_b_eep ;wreg  free
30258           movwf   ((c:vscp_readAppReg@rv)),c
30259           line    1517
30260   ;main.c:  1517:  break;
30261           goto    l11895
30262           line    1521
30263          
30264   l11729:;  BSR  set  to:  0
30265  
30266   ;main.c:  1521:  rv  =  Read_b_eep(0x59);
30267           movlw   high(059h)
30268           movwf   ((c:?_Read_b_eep+1)),c
30269           movlw   low(059h)
30270           movwf   ((c:?_Read_b_eep)),c
30271           call    _Read_b_eep ;wreg  free
30272           movwf   ((c:vscp_readAppReg@rv)),c
30273           line    1522
30274   ;main.c:  1522:  break;
30275           goto    l11895
30276           line    1526
30277          
30278   l11731:;  BSR  set  to:  0
30279  
30280   ;main.c:  1526:  rv  =  Read_b_eep(0x5A);
30281           movlw   high(05Ah)
30282           movwf   ((c:?_Read_b_eep+1)),c
30283           movlw   low(05Ah)
30284           movwf   ((c:?_Read_b_eep)),c
30285           call    _Read_b_eep ;wreg  free
30286           movwf   ((c:vscp_readAppReg@rv)),c
30287           line    1527
30288   ;main.c:  1527:  break;
30289           goto    l11895
30290           line    1535
30291          
30292   l11733:;  BSR  set  to:  0
30293  
30294   ;main.c:  1535:  rv  =  Read_b_eep(0x5B);
30295           movlw   high(05Bh)
30296           movwf   ((c:?_Read_b_eep+1)),c
30297           movlw   low(05Bh)
30298           movwf   ((c:?_Read_b_eep)),c
30299           call    _Read_b_eep ;wreg  free
30300           movwf   ((c:vscp_readAppReg@rv)),c
30301           line    1536
30302   ;main.c:  1536:  break;
30303           goto    l11895
30304           line    1540
30305          
30306   l11735:;  BSR  set  to:  0
30307  
30308   ;main.c:  1540:  rv  =  Read_b_eep(0x5C);
30309           movlw   high(05Ch)
30310           movwf   ((c:?_Read_b_eep+1)),c
30311           movlw   low(05Ch)
30312           movwf   ((c:?_Read_b_eep)),c
30313           call    _Read_b_eep ;wreg  free
30314           movwf   ((c:vscp_readAppReg@rv)),c
30315           line    1541
30316   ;main.c:  1541:  break;
30317           goto    l11895
30318           line    1545
30319          
30320   l11737:;  BSR  set  to:  0
30321  
30322   ;main.c:  1545:  rv  =  Read_b_eep(0x5D);
30323           movlw   high(05Dh)
30324           movwf   ((c:?_Read_b_eep+1)),c
30325           movlw   low(05Dh)
30326           movwf   ((c:?_Read_b_eep)),c
30327           call    _Read_b_eep ;wreg  free
30328           movwf   ((c:vscp_readAppReg@rv)),c
30329           line    1546
30330   ;main.c:  1546:  break;
30331           goto    l11895
30332           line    1550
30333          
30334   l11739:;  BSR  set  to:  0
30335  
30336   ;main.c:  1550:  rv  =  Read_b_eep(0x5E);
30337           movlw   high(05Eh)
30338           movwf   ((c:?_Read_b_eep+1)),c
30339           movlw   low(05Eh)
30340           movwf   ((c:?_Read_b_eep)),c
30341           call    _Read_b_eep ;wreg  free
30342           movwf   ((c:vscp_readAppReg@rv)),c
30343           line    1551
30344   ;main.c:  1551:  break;
30345           goto    l11895
30346           line    1555
30347          
30348   l11741:;  BSR  set  to:  0
30349  
30350   ;main.c:  1555:  rv  =  Read_b_eep(0x5F);
30351           movlw   high(05Fh)
30352           movwf   ((c:?_Read_b_eep+1)),c
30353           movlw   low(05Fh)
30354           movwf   ((c:?_Read_b_eep)),c
30355           call    _Read_b_eep ;wreg  free
30356           movwf   ((c:vscp_readAppReg@rv)),c
30357           line    1556
30358   ;main.c:  1556:  break;
30359           goto    l11895
30360           line    1560
30361          
30362   l11743:;  BSR  set  to:  0
30363  
30364   ;main.c:  1560:  rv  =  Read_b_eep(0x60);
30365           movlw   high(060h)
30366           movwf   ((c:?_Read_b_eep+1)),c
30367           movlw   low(060h)
30368           movwf   ((c:?_Read_b_eep)),c
30369           call    _Read_b_eep ;wreg  free
30370           movwf   ((c:vscp_readAppReg@rv)),c
30371           line    1561
30372   ;main.c:  1561:  break;
30373           goto    l11895
30374           line    1565
30375          
30376   l11745:;  BSR  set  to:  0
30377  
30378   ;main.c:  1565:  rv  =  Read_b_eep(0x61);
30379           movlw   high(061h)
30380           movwf   ((c:?_Read_b_eep+1)),c
30381           movlw   low(061h)
30382           movwf   ((c:?_Read_b_eep)),c
30383           call    _Read_b_eep ;wreg  free
30384           movwf   ((c:vscp_readAppReg@rv)),c
30385           line    1566
30386   ;main.c:  1566:  break;
30387           goto    l11895
30388           line    1570
30389          
30390   l11747:;  BSR  set  to:  0
30391  
30392   ;main.c:  1570:  rv  =  Read_b_eep(0x62);
30393           movlw   high(062h)
30394           movwf   ((c:?_Read_b_eep+1)),c
30395           movlw   low(062h)
30396           movwf   ((c:?_Read_b_eep)),c
30397           call    _Read_b_eep ;wreg  free
30398           movwf   ((c:vscp_readAppReg@rv)),c
30399           line    1571
30400   ;main.c:  1571:  break;
30401           goto    l11895
30402           line    1575
30403          
30404   l11749:;  BSR  set  to:  0
30405  
30406   ;main.c:  1575:  rv  =  Read_b_eep(0x63);
30407           movlw   high(063h)
30408           movwf   ((c:?_Read_b_eep+1)),c
30409           movlw   low(063h)
30410           movwf   ((c:?_Read_b_eep)),c
30411           call    _Read_b_eep ;wreg  free
30412           movwf   ((c:vscp_readAppReg@rv)),c
30413           line    1576
30414   ;main.c:  1576:  break;
30415           goto    l11895
30416           line    1580
30417          
30418   l11751:;  BSR  set  to:  0
30419  
30420   ;main.c:  1580:  rv  =  Read_b_eep(0x64);
30421           movlw   high(064h)
30422           movwf   ((c:?_Read_b_eep+1)),c
30423           movlw   low(064h)
30424           movwf   ((c:?_Read_b_eep)),c
30425           call    _Read_b_eep ;wreg  free
30426           movwf   ((c:vscp_readAppReg@rv)),c
30427           line    1581
30428   ;main.c:  1581:  break;
30429           goto    l11895
30430           line    1585
30431          
30432   l11753:;  BSR  set  to:  0
30433  
30434   ;main.c:  1585:  rv  =  Read_b_eep(0x65);
30435           movlw   high(065h)
30436           movwf   ((c:?_Read_b_eep+1)),c
30437           movlw   low(065h)
30438           movwf   ((c:?_Read_b_eep)),c
30439           call    _Read_b_eep ;wreg  free
30440           movwf   ((c:vscp_readAppReg@rv)),c
30441           line    1586
30442   ;main.c:  1586:  break;
30443           goto    l11895
30444           line    1590
30445          
30446   l11755:;  BSR  set  to:  0
30447  
30448   ;main.c:  1590:  rv  =  Read_b_eep(0x66);
30449           movlw   high(066h)
30450           movwf   ((c:?_Read_b_eep+1)),c
30451           movlw   low(066h)
30452           movwf   ((c:?_Read_b_eep)),c
30453           call    _Read_b_eep ;wreg  free
30454           movwf   ((c:vscp_readAppReg@rv)),c
30455           line    1591
30456   ;main.c:  1591:  break;
30457           goto    l11895
30458           line    1600
30459          
30460   l11757:;  BSR  set  to:  0
30461  
30462   ;main.c:  1600:  rv  =  Read_b_eep(0x67);
30463           movlw   high(067h)
30464           movwf   ((c:?_Read_b_eep+1)),c
30465           movlw   low(067h)
30466           movwf   ((c:?_Read_b_eep)),c
30467           call    _Read_b_eep ;wreg  free
30468           movwf   ((c:vscp_readAppReg@rv)),c
30469           line    1601
30470   ;main.c:  1601:  break;
30471           goto    l11895
30472           line    1605
30473          
30474   l11759:;  BSR  set  to:  0
30475  
30476   ;main.c:  1605:  rv  =  Read_b_eep(0x68);
30477           movlw   high(068h)
30478           movwf   ((c:?_Read_b_eep+1)),c
30479           movlw   low(068h)
30480           movwf   ((c:?_Read_b_eep)),c
30481           call    _Read_b_eep ;wreg  free
30482           movwf   ((c:vscp_readAppReg@rv)),c
30483           line    1606
30484   ;main.c:  1606:  break;
30485           goto    l11895
30486           line    1610
30487          
30488   l11761:;  BSR  set  to:  0
30489  
30490   ;main.c:  1610:  rv  =  Read_b_eep(0x69);
30491           movlw   high(069h)
30492           movwf   ((c:?_Read_b_eep+1)),c
30493           movlw   low(069h)
30494           movwf   ((c:?_Read_b_eep)),c
30495           call    _Read_b_eep ;wreg  free
30496           movwf   ((c:vscp_readAppReg@rv)),c
30497           line    1611
30498   ;main.c:  1611:  break;
30499           goto    l11895
30500           line    1615
30501          
30502   l11763:;  BSR  set  to:  0
30503  
30504   ;main.c:  1615:  rv  =  Read_b_eep(0x6A);
30505           movlw   high(06Ah)
30506           movwf   ((c:?_Read_b_eep+1)),c
30507           movlw   low(06Ah)
30508           movwf   ((c:?_Read_b_eep)),c
30509           call    _Read_b_eep ;wreg  free
30510           movwf   ((c:vscp_readAppReg@rv)),c
30511           line    1616
30512   ;main.c:  1616:  break;
30513           goto    l11895
30514           line    1620
30515          
30516   l11765:;  BSR  set  to:  0
30517  
30518   ;main.c:  1620:  rv  =  Read_b_eep(0x6B);
30519           movlw   high(06Bh)
30520           movwf   ((c:?_Read_b_eep+1)),c
30521           movlw   low(06Bh)
30522           movwf   ((c:?_Read_b_eep)),c
30523           call    _Read_b_eep ;wreg  free
30524           movwf   ((c:vscp_readAppReg@rv)),c
30525           line    1621
30526   ;main.c:  1621:  break;
30527           goto    l11895
30528           line    1625
30529          
30530   l11767:;  BSR  set  to:  0
30531  
30532   ;main.c:  1625:  rv  =  Read_b_eep(0x6C);
30533           movlw   high(06Ch)
30534           movwf   ((c:?_Read_b_eep+1)),c
30535           movlw   low(06Ch)
30536           movwf   ((c:?_Read_b_eep)),c
30537           call    _Read_b_eep ;wreg  free
30538           movwf   ((c:vscp_readAppReg@rv)),c
30539           line    1626
30540   ;main.c:  1626:  break;
30541           goto    l11895
30542           line    1630
30543          
30544   l11769:;  BSR  set  to:  0
30545  
30546   ;main.c:  1630:  rv  =  Read_b_eep(0x6D);
30547           movlw   high(06Dh)
30548           movwf   ((c:?_Read_b_eep+1)),c
30549           movlw   low(06Dh)
30550           movwf   ((c:?_Read_b_eep)),c
30551           call    _Read_b_eep ;wreg  free
30552           movwf   ((c:vscp_readAppReg@rv)),c
30553           line    1631
30554   ;main.c:  1631:  break;
30555           goto    l11895
30556           line    1635
30557          
30558   l11771:;  BSR  set  to:  0
30559  
30560   ;main.c:  1635:  rv  =  Read_b_eep(0x6E);
30561           movlw   high(06Eh)
30562           movwf   ((c:?_Read_b_eep+1)),c
30563           movlw   low(06Eh)
30564           movwf   ((c:?_Read_b_eep)),c
30565           call    _Read_b_eep ;wreg  free
30566           movwf   ((c:vscp_readAppReg@rv)),c
30567           line    1636
30568   ;main.c:  1636:  break;
30569           goto    l11895
30570           line    1640
30571          
30572   l11773:;  BSR  set  to:  0
30573  
30574   ;main.c:  1640:  rv  =  Read_b_eep(0x6F);
30575           movlw   high(06Fh)
30576           movwf   ((c:?_Read_b_eep+1)),c
30577           movlw   low(06Fh)
30578           movwf   ((c:?_Read_b_eep)),c
30579           call    _Read_b_eep ;wreg  free
30580           movwf   ((c:vscp_readAppReg@rv)),c
30581           line    1641
30582   ;main.c:  1641:  break;
30583           goto    l11895
30584           line    1645
30585          
30586   l11775:;  BSR  set  to:  0
30587  
30588   ;main.c:  1645:  rv  =  Read_b_eep(0x70);
30589           movlw   high(070h)
30590           movwf   ((c:?_Read_b_eep+1)),c
30591           movlw   low(070h)
30592           movwf   ((c:?_Read_b_eep)),c
30593           call    _Read_b_eep ;wreg  free
30594           movwf   ((c:vscp_readAppReg@rv)),c
30595           line    1646
30596   ;main.c:  1646:  break;
30597           goto    l11895
30598           line    1650
30599          
30600   l11777:;  BSR  set  to:  0
30601  
30602   ;main.c:  1650:  rv  =  Read_b_eep(0x71);
30603           movlw   high(071h)
30604           movwf   ((c:?_Read_b_eep+1)),c
30605           movlw   low(071h)
30606           movwf   ((c:?_Read_b_eep)),c
30607           call    _Read_b_eep ;wreg  free
30608           movwf   ((c:vscp_readAppReg@rv)),c
30609           line    1651
30610   ;main.c:  1651:  break;
30611           goto    l11895
30612           line    1655
30613          
30614   l11779:;  BSR  set  to:  0
30615  
30616   ;main.c:  1655:  rv  =  Read_b_eep(0x72);
30617           movlw   high(072h)
30618           movwf   ((c:?_Read_b_eep+1)),c
30619           movlw   low(072h)
30620           movwf   ((c:?_Read_b_eep)),c
30621           call    _Read_b_eep ;wreg  free
30622           movwf   ((c:vscp_readAppReg@rv)),c
30623           line    1656
30624   ;main.c:  1656:  break;
30625           goto    l11895
30626           line    1664
30627          
30628   l11781:;  BSR  set  to:  0
30629  
30630   ;main.c:  1664:  rv  =  Read_b_eep(0x73);
30631           movlw   high(073h)
30632           movwf   ((c:?_Read_b_eep+1)),c
30633           movlw   low(073h)
30634           movwf   ((c:?_Read_b_eep)),c
30635           call    _Read_b_eep ;wreg  free
30636           movwf   ((c:vscp_readAppReg@rv)),c
30637           line    1665
30638   ;main.c:  1665:  break;
30639           goto    l11895
30640           line    1669
30641          
30642   l11783:;  BSR  set  to:  0
30643  
30644   ;main.c:  1669:  rv  =  Read_b_eep(0x74);
30645           movlw   high(074h)
30646           movwf   ((c:?_Read_b_eep+1)),c
30647           movlw   low(074h)
30648           movwf   ((c:?_Read_b_eep)),c
30649           call    _Read_b_eep ;wreg  free
30650           movwf   ((c:vscp_readAppReg@rv)),c
30651           line    1670
30652   ;main.c:  1670:  break;
30653           goto    l11895
30654           line    1674
30655          
30656   l11785:;  BSR  set  to:  0
30657  
30658   ;main.c:  1674:  rv  =  Read_b_eep(0x75);
30659           movlw   high(075h)
30660           movwf   ((c:?_Read_b_eep+1)),c
30661           movlw   low(075h)
30662           movwf   ((c:?_Read_b_eep)),c
30663           call    _Read_b_eep ;wreg  free
30664           movwf   ((c:vscp_readAppReg@rv)),c
30665           line    1675
30666   ;main.c:  1675:  break;
30667           goto    l11895
30668           line    1679
30669          
30670   l11787:;  BSR  set  to:  0
30671  
30672   ;main.c:  1679:  rv  =  Read_b_eep(0x76);
30673           movlw   high(076h)
30674           movwf   ((c:?_Read_b_eep+1)),c
30675           movlw   low(076h)
30676           movwf   ((c:?_Read_b_eep)),c
30677           call    _Read_b_eep ;wreg  free
30678           movwf   ((c:vscp_readAppReg@rv)),c
30679           line    1680
30680   ;main.c:  1680:  break;
30681           goto    l11895
30682           line    1684
30683          
30684   l11789:;  BSR  set  to:  0
30685  
30686   ;main.c:  1684:  rv  =  Read_b_eep(0x77);
30687           movlw   high(077h)
30688           movwf   ((c:?_Read_b_eep+1)),c
30689           movlw   low(077h)
30690           movwf   ((c:?_Read_b_eep)),c
30691           call    _Read_b_eep ;wreg  free
30692           movwf   ((c:vscp_readAppReg@rv)),c
30693           line    1685
30694   ;main.c:  1685:  break;
30695           goto    l11895
30696           line    1689
30697          
30698   l11791:;  BSR  set  to:  0
30699  
30700   ;main.c:  1689:  rv  =  Read_b_eep(0x78);
30701           movlw   high(078h)
30702           movwf   ((c:?_Read_b_eep+1)),c
30703           movlw   low(078h)
30704           movwf   ((c:?_Read_b_eep)),c
30705           call    _Read_b_eep ;wreg  free
30706           movwf   ((c:vscp_readAppReg@rv)),c
30707           line    1690
30708   ;main.c:  1690:  break;
30709           goto    l11895
30710           line    1694
30711          
30712   l11793:;  BSR  set  to:  0
30713  
30714   ;main.c:  1694:  rv  =  Read_b_eep(0x79);
30715           movlw   high(079h)
30716           movwf   ((c:?_Read_b_eep+1)),c
30717           movlw   low(079h)
30718           movwf   ((c:?_Read_b_eep)),c
30719           call    _Read_b_eep ;wreg  free
30720           movwf   ((c:vscp_readAppReg@rv)),c
30721           line    1695
30722   ;main.c:  1695:  break;
30723           goto    l11895
30724           line    1699
30725          
30726   l11795:;  BSR  set  to:  0
30727  
30728   ;main.c:  1699:  rv  =  Read_b_eep(0x7A);
30729           movlw   high(07Ah)
30730           movwf   ((c:?_Read_b_eep+1)),c
30731           movlw   low(07Ah)
30732           movwf   ((c:?_Read_b_eep)),c
30733           call    _Read_b_eep ;wreg  free
30734           movwf   ((c:vscp_readAppReg@rv)),c
30735           line    1700
30736   ;main.c:  1700:  break;
30737           goto    l11895
30738           line    1704
30739          
30740   l11797:;  BSR  set  to:  0
30741  
30742   ;main.c:  1704:  rv  =  Read_b_eep(0x7B);
30743           movlw   high(07Bh)
30744           movwf   ((c:?_Read_b_eep+1)),c
30745           movlw   low(07Bh)
30746           movwf   ((c:?_Read_b_eep)),c
30747           call    _Read_b_eep ;wreg  free
30748           movwf   ((c:vscp_readAppReg@rv)),c
30749           line    1705
30750   ;main.c:  1705:  break;
30751           goto    l11895
30752           line    1709
30753          
30754   l11799:;  BSR  set  to:  0
30755  
30756   ;main.c:  1709:  rv  =  Read_b_eep(0x7C);
30757           movlw   high(07Ch)
30758           movwf   ((c:?_Read_b_eep+1)),c
30759           movlw   low(07Ch)
30760           movwf   ((c:?_Read_b_eep)),c
30761           call    _Read_b_eep ;wreg  free
30762           movwf   ((c:vscp_readAppReg@rv)),c
30763           line    1710
30764   ;main.c:  1710:  break;
30765           goto    l11895
30766           line    1714
30767          
30768   l11801:;  BSR  set  to:  0
30769  
30770   ;main.c:  1714:  rv  =  Read_b_eep(0x7D);
30771           movlw   high(07Dh)
30772           movwf   ((c:?_Read_b_eep+1)),c
30773           movlw   low(07Dh)
30774           movwf   ((c:?_Read_b_eep)),c
30775           call    _Read_b_eep ;wreg  free
30776           movwf   ((c:vscp_readAppReg@rv)),c
30777           line    1715
30778   ;main.c:  1715:  break;
30779           goto    l11895
30780           line    1719
30781          
30782   l11803:;  BSR  set  to:  0
30783  
30784   ;main.c:  1719:  rv  =  Read_b_eep(0x7E);
30785           movlw   high(07Eh)
30786           movwf   ((c:?_Read_b_eep+1)),c
30787           movlw   low(07Eh)
30788           movwf   ((c:?_Read_b_eep)),c
30789           call    _Read_b_eep ;wreg  free
30790           movwf   ((c:vscp_readAppReg@rv)),c
30791           line    1720
30792   ;main.c:  1720:  break;
30793           goto    l11895
30794           line    1728
30795          
30796   l11805:;  BSR  set  to:  0
30797  
30798   ;main.c:  1728:  rv  =  Read_b_eep(0x7F);
30799           movlw   high(07Fh)
30800           movwf   ((c:?_Read_b_eep+1)),c
30801           movlw   low(07Fh)
30802           movwf   ((c:?_Read_b_eep)),c
30803           call    _Read_b_eep ;wreg  free
30804           movwf   ((c:vscp_readAppReg@rv)),c
30805           line    1729
30806   ;main.c:  1729:  break;
30807           goto    l11895
30808           line    1733
30809          
30810   l11807:;  BSR  set  to:  0
30811  
30812   ;main.c:  1733:  rv  =  Read_b_eep(0x80);
30813           movlw   high(080h)
30814           movwf   ((c:?_Read_b_eep+1)),c
30815           movlw   low(080h)
30816           movwf   ((c:?_Read_b_eep)),c
30817           call    _Read_b_eep ;wreg  free
30818           movwf   ((c:vscp_readAppReg@rv)),c
30819           line    1734
30820   ;main.c:  1734:  break;
30821           goto    l11895
30822           line    1738
30823          
30824   l11809:;  BSR  set  to:  0
30825  
30826   ;main.c:  1738:  rv  =  Read_b_eep(0x81);
30827           movlw   high(081h)
30828           movwf   ((c:?_Read_b_eep+1)),c
30829           movlw   low(081h)
30830           movwf   ((c:?_Read_b_eep)),c
30831           call    _Read_b_eep ;wreg  free
30832           movwf   ((c:vscp_readAppReg@rv)),c
30833           line    1739
30834   ;main.c:  1739:  break;
30835           goto    l11895
30836           line    1743
30837          
30838   l11811:;  BSR  set  to:  0
30839  
30840   ;main.c:  1743:  rv  =  Read_b_eep(0x82);
30841           movlw   high(082h)
30842           movwf   ((c:?_Read_b_eep+1)),c
30843           movlw   low(082h)
30844           movwf   ((c:?_Read_b_eep)),c
30845           call    _Read_b_eep ;wreg  free
30846           movwf   ((c:vscp_readAppReg@rv)),c
30847           line    1744
30848   ;main.c:  1744:  break;
30849           goto    l11895
30850           line    1748
30851          
30852   l11813:;  BSR  set  to:  0
30853  
30854   ;main.c:  1748:  rv  =  Read_b_eep(0x83);
30855           movlw   high(083h)
30856           movwf   ((c:?_Read_b_eep+1)),c
30857           movlw   low(083h)
30858           movwf   ((c:?_Read_b_eep)),c
30859           call    _Read_b_eep ;wreg  free
30860           movwf   ((c:vscp_readAppReg@rv)),c
30861           line    1749
30862   ;main.c:  1749:  break;
30863           goto    l11895
30864           line    1753
30865          
30866   l11815:;  BSR  set  to:  0
30867  
30868   ;main.c:  1753:  rv  =  Read_b_eep(0x84);
30869           movlw   high(084h)
30870           movwf   ((c:?_Read_b_eep+1)),c
30871           movlw   low(084h)
30872           movwf   ((c:?_Read_b_eep)),c
30873           call    _Read_b_eep ;wreg  free
30874           movwf   ((c:vscp_readAppReg@rv)),c
30875           line    1754
30876   ;main.c:  1754:  break;
30877           goto    l11895
30878           line    1758
30879          
30880   l11817:;  BSR  set  to:  0
30881  
30882   ;main.c:  1758:  rv  =  Read_b_eep(0x85);
30883           movlw   high(085h)
30884           movwf   ((c:?_Read_b_eep+1)),c
30885           movlw   low(085h)
30886           movwf   ((c:?_Read_b_eep)),c
30887           call    _Read_b_eep ;wreg  free
30888           movwf   ((c:vscp_readAppReg@rv)),c
30889           line    1759
30890   ;main.c:  1759:  break;
30891           goto    l11895
30892           line    1763
30893          
30894   l11819:;  BSR  set  to:  0
30895  
30896   ;main.c:  1763:  rv  =  Read_b_eep(0x86);
30897           movlw   high(086h)
30898           movwf   ((c:?_Read_b_eep+1)),c
30899           movlw   low(086h)
30900           movwf   ((c:?_Read_b_eep)),c
30901           call    _Read_b_eep ;wreg  free
30902           movwf   ((c:vscp_readAppReg@rv)),c
30903           line    1764
30904   ;main.c:  1764:  break;
30905           goto    l11895
30906           line    1768
30907          
30908   l11821:;  BSR  set  to:  0
30909  
30910   ;main.c:  1768:  rv  =  Read_b_eep(0x87);
30911           movlw   high(087h)
30912           movwf   ((c:?_Read_b_eep+1)),c
30913           movlw   low(087h)
30914           movwf   ((c:?_Read_b_eep)),c
30915           call    _Read_b_eep ;wreg  free
30916           movwf   ((c:vscp_readAppReg@rv)),c
30917           line    1769
30918   ;main.c:  1769:  break;
30919           goto    l11895
30920           line    1773
30921          
30922   l11823:;  BSR  set  to:  0
30923  
30924   ;main.c:  1773:  rv  =  Read_b_eep(0x88);
30925           movlw   high(088h)
30926           movwf   ((c:?_Read_b_eep+1)),c
30927           movlw   low(088h)
30928           movwf   ((c:?_Read_b_eep)),c
30929           call    _Read_b_eep ;wreg  free
30930           movwf   ((c:vscp_readAppReg@rv)),c
30931           line    1774
30932   ;main.c:  1774:  break;
30933           goto    l11895
30934           line    1778
30935          
30936   l11825:;  BSR  set  to:  0
30937  
30938   ;main.c:  1778:  rv  =  Read_b_eep(0x89);
30939           movlw   high(089h)
30940           movwf   ((c:?_Read_b_eep+1)),c
30941           movlw   low(089h)
30942           movwf   ((c:?_Read_b_eep)),c
30943           call    _Read_b_eep ;wreg  free
30944           movwf   ((c:vscp_readAppReg@rv)),c
30945           line    1779
30946   ;main.c:  1779:  break;
30947           goto    l11895
30948           line    1783
30949          
30950   l11827:;  BSR  set  to:  0
30951  
30952   ;main.c:  1783:  rv  =  Read_b_eep(0x8A);
30953           movlw   high(08Ah)
30954           movwf   ((c:?_Read_b_eep+1)),c
30955           movlw   low(08Ah)
30956           movwf   ((c:?_Read_b_eep)),c
30957           call    _Read_b_eep ;wreg  free
30958           movwf   ((c:vscp_readAppReg@rv)),c
30959           line    1784
30960   ;main.c:  1784:  break;
30961           goto    l11895
30962           line    1792
30963          
30964   l11829:;  BSR  set  to:  0
30965  
30966   ;main.c:  1792:  rv  =  Read_b_eep(0x8B);
30967           movlw   high(08Bh)
30968           movwf   ((c:?_Read_b_eep+1)),c
30969           movlw   low(08Bh)
30970           movwf   ((c:?_Read_b_eep)),c
30971           call    _Read_b_eep ;wreg  free
30972           movwf   ((c:vscp_readAppReg@rv)),c
30973           line    1793
30974   ;main.c:  1793:  break;
30975           goto    l11895
30976           line    1797
30977          
30978   l11831:;  BSR  set  to:  0
30979  
30980   ;main.c:  1797:  rv  =  Read_b_eep(0x8C);
30981           movlw   high(08Ch)
30982           movwf   ((c:?_Read_b_eep+1)),c
30983           movlw   low(08Ch)
30984           movwf   ((c:?_Read_b_eep)),c
30985           call    _Read_b_eep ;wreg  free
30986           movwf   ((c:vscp_readAppReg@rv)),c
30987           line    1798
30988   ;main.c:  1798:  break;
30989           goto    l11895
30990           line    1802
30991          
30992   l11833:;  BSR  set  to:  0
30993  
30994   ;main.c:  1802:  rv  =  Read_b_eep(0x8D);
30995           movlw   high(08Dh)
30996           movwf   ((c:?_Read_b_eep+1)),c
30997           movlw   low(08Dh)
30998           movwf   ((c:?_Read_b_eep)),c
30999           call    _Read_b_eep ;wreg  free
31000           movwf   ((c:vscp_readAppReg@rv)),c
31001           line    1803
31002   ;main.c:  1803:  break;
31003           goto    l11895
31004           line    1807
31005          
31006   l11835:;  BSR  set  to:  0
31007  
31008   ;main.c:  1807:  rv  =  Read_b_eep(0x8E);
31009           movlw   high(08Eh)
31010           movwf   ((c:?_Read_b_eep+1)),c
31011           movlw   low(08Eh)
31012           movwf   ((c:?_Read_b_eep)),c
31013           call    _Read_b_eep ;wreg  free
31014           movwf   ((c:vscp_readAppReg@rv)),c
31015           line    1808
31016   ;main.c:  1808:  break;
31017           goto    l11895
31018           line    1812
31019          
31020   l11837:;  BSR  set  to:  0
31021  
31022   ;main.c:  1812:  rv  =  Read_b_eep(0x8F);
31023           movlw   high(08Fh)
31024           movwf   ((c:?_Read_b_eep+1)),c
31025           movlw   low(08Fh)
31026           movwf   ((c:?_Read_b_eep)),c
31027           call    _Read_b_eep ;wreg  free
31028           movwf   ((c:vscp_readAppReg@rv)),c
31029           line    1813
31030   ;main.c:  1813:  break;
31031           goto    l11895
31032           line    1817
31033          
31034   l11839:;  BSR  set  to:  0
31035  
31036   ;main.c:  1817:  rv  =  Read_b_eep(0x90);
31037           movlw   high(090h)
31038           movwf   ((c:?_Read_b_eep+1)),c
31039           movlw   low(090h)
31040           movwf   ((c:?_Read_b_eep)),c
31041           call    _Read_b_eep ;wreg  free
31042           movwf   ((c:vscp_readAppReg@rv)),c
31043           line    1818
31044   ;main.c:  1818:  break;
31045           goto    l11895
31046           line    1822
31047          
31048   l11841:;  BSR  set  to:  0
31049  
31050   ;main.c:  1822:  rv  =  Read_b_eep(0x91);
31051           movlw   high(091h)
31052           movwf   ((c:?_Read_b_eep+1)),c
31053           movlw   low(091h)
31054           movwf   ((c:?_Read_b_eep)),c
31055           call    _Read_b_eep ;wreg  free
31056           movwf   ((c:vscp_readAppReg@rv)),c
31057           line    1823
31058   ;main.c:  1823:  break;
31059           goto    l11895
31060           line    1827
31061          
31062   l11843:;  BSR  set  to:  0
31063  
31064   ;main.c:  1827:  rv  =  Read_b_eep(0x92);
31065           movlw   high(092h)
31066           movwf   ((c:?_Read_b_eep+1)),c
31067           movlw   low(092h)
31068           movwf   ((c:?_Read_b_eep)),c
31069           call    _Read_b_eep ;wreg  free
31070           movwf   ((c:vscp_readAppReg@rv)),c
31071           line    1828
31072   ;main.c:  1828:  break;
31073           goto    l11895
31074           line    1832
31075          
31076   l11845:;  BSR  set  to:  0
31077  
31078   ;main.c:  1832:  rv  =  Read_b_eep(0x93);
31079           movlw   high(093h)
31080           movwf   ((c:?_Read_b_eep+1)),c
31081           movlw   low(093h)
31082           movwf   ((c:?_Read_b_eep)),c
31083           call    _Read_b_eep ;wreg  free
31084           movwf   ((c:vscp_readAppReg@rv)),c
31085           line    1833
31086   ;main.c:  1833:  break;
31087           goto    l11895
31088           line    1837
31089          
31090   l11847:;  BSR  set  to:  0
31091  
31092   ;main.c:  1837:  rv  =  Read_b_eep(0x94);
31093           movlw   high(094h)
31094           movwf   ((c:?_Read_b_eep+1)),c
31095           movlw   low(094h)
31096           movwf   ((c:?_Read_b_eep)),c
31097           call    _Read_b_eep ;wreg  free
31098           movwf   ((c:vscp_readAppReg@rv)),c
31099           line    1838
31100   ;main.c:  1838:  break;
31101           goto    l11895
31102           line    1842
31103          
31104   l11849:;  BSR  set  to:  0
31105  
31106   ;main.c:  1842:  rv  =  Read_b_eep(0x95);
31107           movlw   high(095h)
31108           movwf   ((c:?_Read_b_eep+1)),c
31109           movlw   low(095h)
31110           movwf   ((c:?_Read_b_eep)),c
31111           call    _Read_b_eep ;wreg  free
31112           movwf   ((c:vscp_readAppReg@rv)),c
31113           line    1843
31114   ;main.c:  1843:  break;
31115           goto    l11895
31116           line    1847
31117          
31118   l11851:;  BSR  set  to:  0
31119  
31120   ;main.c:  1847:  rv  =  Read_b_eep(0x96);
31121           movlw   high(096h)
31122           movwf   ((c:?_Read_b_eep+1)),c
31123           movlw   low(096h)
31124           movwf   ((c:?_Read_b_eep)),c
31125           call    _Read_b_eep ;wreg  free
31126           movwf   ((c:vscp_readAppReg@rv)),c
31127           line    1848
31128   ;main.c:  1848:  break;
31129           goto    l11895
31130           line    1857
31131          
31132   l11853:;  BSR  set  to:  0
31133  
31134   ;main.c:  1857:  rv  =  Read_b_eep(0x97);
31135           movlw   high(097h)
31136           movwf   ((c:?_Read_b_eep+1)),c
31137           movlw   low(097h)
31138           movwf   ((c:?_Read_b_eep)),c
31139           call    _Read_b_eep ;wreg  free
31140           movwf   ((c:vscp_readAppReg@rv)),c
31141           line    1858
31142   ;main.c:  1858:  break;
31143           goto    l11895
31144           line    1862
31145          
31146   l11855:;  BSR  set  to:  0
31147  
31148   ;main.c:  1862:  rv  =  Read_b_eep(0x98);
31149           movlw   high(098h)
31150           movwf   ((c:?_Read_b_eep+1)),c
31151           movlw   low(098h)
31152           movwf   ((c:?_Read_b_eep)),c
31153           call    _Read_b_eep ;wreg  free
31154           movwf   ((c:vscp_readAppReg@rv)),c
31155           line    1863
31156   ;main.c:  1863:  break;
31157           goto    l11895
31158           line    1867
31159          
31160   l11857:;  BSR  set  to:  0
31161  
31162   ;main.c:  1867:  rv  =  Read_b_eep(0x99);
31163           movlw   high(099h)
31164           movwf   ((c:?_Read_b_eep+1)),c
31165           movlw   low(099h)
31166           movwf   ((c:?_Read_b_eep)),c
31167           call    _Read_b_eep ;wreg  free
31168           movwf   ((c:vscp_readAppReg@rv)),c
31169           line    1868
31170   ;main.c:  1868:  break;
31171           goto    l11895
31172           line    1872
31173          
31174   l11859:;  BSR  set  to:  0
31175  
31176   ;main.c:  1872:  rv  =  Read_b_eep(0x9A);
31177           movlw   high(09Ah)
31178           movwf   ((c:?_Read_b_eep+1)),c
31179           movlw   low(09Ah)
31180           movwf   ((c:?_Read_b_eep)),c
31181           call    _Read_b_eep ;wreg  free
31182           movwf   ((c:vscp_readAppReg@rv)),c
31183           line    1873
31184   ;main.c:  1873:  break;
31185           goto    l11895
31186           line    1877
31187          
31188   l11861:;  BSR  set  to:  0
31189  
31190   ;main.c:  1877:  rv  =  Read_b_eep(0x9B);
31191           movlw   high(09Bh)
31192           movwf   ((c:?_Read_b_eep+1)),c
31193           movlw   low(09Bh)
31194           movwf   ((c:?_Read_b_eep)),c
31195           call    _Read_b_eep ;wreg  free
31196           movwf   ((c:vscp_readAppReg@rv)),c
31197           line    1878
31198   ;main.c:  1878:  break;
31199           goto    l11895
31200           line    1882
31201          
31202   l11863:;  BSR  set  to:  0
31203  
31204   ;main.c:  1882:  rv  =  Read_b_eep(0x9C);
31205           movlw   high(09Ch)
31206           movwf   ((c:?_Read_b_eep+1)),c
31207           movlw   low(09Ch)
31208           movwf   ((c:?_Read_b_eep)),c
31209           call    _Read_b_eep ;wreg  free
31210           movwf   ((c:vscp_readAppReg@rv)),c
31211           line    1883
31212   ;main.c:  1883:  break;
31213           goto    l11895
31214           line    1886
31215   ;main.c:  1886:  case  0x74:
31216          
31217   l411:;  BSR  set  to:  0
31218  
31219           line    1887
31220   ;main.c:  1887:  rv  =  0;
31221           clrf    ((c:vscp_readAppReg@rv)),c
31222           line    1888
31223   ;main.c:  1888:  break;
31224           goto    l11895
31225           line    1897
31226          
31227   l11865:;  BSR  set  to:  0
31228  
31229   ;main.c:  1897:  rv  =  Read_b_eep(0xF2);
31230           movlw   high(0F2h)
31231           movwf   ((c:?_Read_b_eep+1)),c
31232           movlw   low(0F2h)
31233           movwf   ((c:?_Read_b_eep)),c
31234           call    _Read_b_eep ;wreg  free
31235           movwf   ((c:vscp_readAppReg@rv)),c
31236           line    1898
31237   ;main.c:  1898:  break;
31238           goto    l11895
31239           line    1902
31240          
31241   l11867:;  BSR  set  to:  0
31242  
31243   ;main.c:  1902:  rv  =  Read_b_eep(0xF3);
31244           movlw   high(0F3h)
31245           movwf   ((c:?_Read_b_eep+1)),c
31246           movlw   low(0F3h)
31247           movwf   ((c:?_Read_b_eep)),c
31248           call    _Read_b_eep ;wreg  free
31249           movwf   ((c:vscp_readAppReg@rv)),c
31250           line    1903
31251   ;main.c:  1903:  break;
31252           goto    l11895
31253           line    1335
31254          
31255   l11871:;  BSR  set  to:  0
31256  
31257           movf    ((c:vscp_readAppReg@reg)),c,w
31258           ;  Switch  size  1,  requested  type  "space"
31259   ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119
31260   ;  switch  strategies  available:
31261   ;  Name          Instructions  Cycles
31262   ;  simple_byte           325    163  (average)
31263   ;       Chosen  strategy  is  simple_byte
31264  
31265           xorlw   0^0        ;  case  0
31266           skipnz
31267           goto    l11669
31268           xorlw   1^0        ;  case  1
31269           skipnz
31270           goto    l11671
31271           xorlw   2^1        ;  case  2
31272           skipnz
31273           goto    l11673
31274           xorlw   3^2        ;  case  3
31275           skipnz
31276           goto    l11675
31277           xorlw   4^3        ;  case  4
31278           skipnz
31279           goto    l11677
31280           xorlw   5^4        ;  case  5
31281           skipnz
31282           goto    l11679
31283           xorlw   6^5        ;  case  6
31284           skipnz
31285           goto    l11681
31286           xorlw   7^6        ;  case  7
31287           skipnz
31288           goto    l11683
31289           xorlw   8^7        ;  case  8
31290           skipnz
31291           goto    l11685
31292           xorlw   9^8        ;  case  9
31293           skipnz
31294           goto    l316
31295           xorlw   10^9       ;  case  10
31296           skipnz
31297           goto    l11687
31298           xorlw   11^10      ;  case  11
31299           skipnz
31300           goto    l318
31301           xorlw   12^11      ;  case  12
31302           skipnz
31303           goto    l11689
31304           xorlw   13^12      ;  case  13
31305           skipnz
31306           goto    l320
31307           xorlw   14^13      ;  case  14
31308           skipnz
31309           goto    l11691
31310           xorlw   15^14      ;  case  15
31311           skipnz
31312           goto    l322
31313           xorlw   16^15      ;  case  16
31314           skipnz
31315           goto    l11693
31316           xorlw   17^16      ;  case  17
31317           skipnz
31318           goto    l324
31319           xorlw   18^17      ;  case  18
31320           skipnz
31321           goto    l11695
31322           xorlw   19^18      ;  case  19
31323           skipnz
31324           goto    l326
31325           xorlw   20^19      ;  case  20
31326           skipnz
31327           goto    l11697
31328           xorlw   21^20      ;  case  21
31329           skipnz
31330           goto    l11699
31331           xorlw   22^21      ;  case  22
31332           skipnz
31333           goto    l11701
31334           xorlw   23^22      ;  case  23
31335           skipnz
31336           goto    l11703
31337           xorlw   24^23      ;  case  24
31338           skipnz
31339           goto    l11705
31340           xorlw   25^24      ;  case  25
31341           skipnz
31342           goto    l11707
31343           xorlw   38^25      ;  case  38
31344           skipnz
31345           goto    l11709
31346           xorlw   39^38      ;  case  39
31347           skipnz
31348           goto    l11711
31349           xorlw   40^39      ;  case  40
31350           skipnz
31351           goto    l11713
31352           xorlw   41^40      ;  case  41
31353           skipnz
31354           goto    l11715
31355           xorlw   42^41      ;  case  42
31356           skipnz
31357           goto    l11717
31358           xorlw   43^42      ;  case  43
31359           skipnz
31360           goto    l11719
31361           xorlw   44^43      ;  case  44
31362           skipnz
31363           goto    l11721
31364           xorlw   45^44      ;  case  45
31365           skipnz
31366           goto    l11723
31367           xorlw   46^45      ;  case  46
31368           skipnz
31369           goto    l11725
31370           xorlw   47^46      ;  case  47
31371           skipnz
31372           goto    l11727
31373           xorlw   48^47      ;  case  48
31374           skipnz
31375           goto    l11729
31376           xorlw   49^48      ;  case  49
31377           skipnz
31378           goto    l11731
31379           xorlw   50^49      ;  case  50
31380           skipnz
31381           goto    l11733
31382           xorlw   51^50      ;  case  51
31383           skipnz
31384           goto    l11735
31385           xorlw   52^51      ;  case  52
31386           skipnz
31387           goto    l11737
31388           xorlw   53^52      ;  case  53
31389           skipnz
31390           goto    l11739
31391           xorlw   54^53      ;  case  54
31392           skipnz
31393           goto    l11741
31394           xorlw   55^54      ;  case  55
31395           skipnz
31396           goto    l11743
31397           xorlw   56^55      ;  case  56
31398           skipnz
31399           goto    l11745
31400           xorlw   57^56      ;  case  57
31401           skipnz
31402           goto    l11747
31403           xorlw   58^57      ;  case  58
31404           skipnz
31405           goto    l11749
31406           xorlw   59^58      ;  case  59
31407           skipnz
31408           goto    l11751
31409           xorlw   60^59      ;  case  60
31410           skipnz
31411           goto    l11753
31412           xorlw   61^60      ;  case  61
31413           skipnz
31414           goto    l11755
31415           xorlw   62^61      ;  case  62
31416           skipnz
31417           goto    l11757
31418           xorlw   63^62      ;  case  63
31419           skipnz
31420           goto    l11759
31421           xorlw   64^63      ;  case  64
31422           skipnz
31423           goto    l11761
31424           xorlw   65^64      ;  case  65
31425           skipnz
31426           goto    l11763
31427           xorlw   66^65      ;  case  66
31428           skipnz
31429           goto    l11765
31430           xorlw   67^66      ;  case  67
31431           skipnz
31432           goto    l11767
31433           xorlw   68^67      ;  case  68
31434           skipnz
31435           goto    l11769
31436           xorlw   69^68      ;  case  69
31437           skipnz
31438           goto    l11771
31439           xorlw   70^69      ;  case  70
31440           skipnz
31441           goto    l11773
31442           xorlw   71^70      ;  case  71
31443           skipnz
31444           goto    l11775
31445           xorlw   72^71      ;  case  72
31446           skipnz
31447           goto    l11777
31448           xorlw   73^72      ;  case  73
31449           skipnz
31450           goto    l11779
31451           xorlw   74^73      ;  case  74
31452           skipnz
31453           goto    l11781
31454           xorlw   75^74      ;  case  75
31455           skipnz
31456           goto    l11783
31457           xorlw   76^75      ;  case  76
31458           skipnz
31459           goto    l11785
31460           xorlw   77^76      ;  case  77
31461           skipnz
31462           goto    l11787
31463           xorlw   78^77      ;  case  78
31464           skipnz
31465           goto    l11789
31466           xorlw   79^78      ;  case  79
31467           skipnz
31468           goto    l11791
31469           xorlw   80^79      ;  case  80
31470           skipnz
31471           goto    l11793
31472           xorlw   81^80      ;  case  81
31473           skipnz
31474           goto    l11795
31475           xorlw   82^81      ;  case  82
31476           skipnz
31477           goto    l11797
31478           xorlw   83^82      ;  case  83
31479           skipnz
31480           goto    l11799
31481           xorlw   84^83      ;  case  84
31482           skipnz
31483           goto    l11801
31484           xorlw   85^84      ;  case  85
31485           skipnz
31486           goto    l11803
31487           xorlw   86^85      ;  case  86
31488           skipnz
31489           goto    l11805
31490           xorlw   87^86      ;  case  87
31491           skipnz
31492           goto    l11807
31493           xorlw   88^87      ;  case  88
31494           skipnz
31495           goto    l11809
31496           xorlw   89^88      ;  case  89
31497           skipnz
31498           goto    l11811
31499           xorlw   90^89      ;  case  90
31500           skipnz
31501           goto    l11813
31502           xorlw   91^90      ;  case  91
31503           skipnz
31504           goto    l11815
31505           xorlw   92^91      ;  case  92
31506           skipnz
31507           goto    l11817
31508           xorlw   93^92      ;  case  93
31509           skipnz
31510           goto    l11819
31511           xorlw   94^93      ;  case  94
31512           skipnz
31513           goto    l11821
31514           xorlw   95^94      ;  case  95
31515           skipnz
31516           goto    l11823
31517           xorlw   96^95      ;  case  96
31518           skipnz
31519           goto    l11825
31520           xorlw   97^96      ;  case  97
31521           skipnz
31522           goto    l11827
31523           xorlw   98^97      ;  case  98
31524           skipnz
31525           goto    l11829
31526           xorlw   99^98      ;  case  99
31527           skipnz
31528           goto    l11831
31529           xorlw   100^99     ;  case  100
31530           skipnz
31531           goto    l11833
31532           xorlw   101^100    ;  case  101
31533           skipnz
31534           goto    l11835
31535           xorlw   102^101    ;  case  102
31536           skipnz
31537           goto    l11837
31538           xorlw   103^102    ;  case  103
31539           skipnz
31540           goto    l11839
31541           xorlw   104^103    ;  case  104
31542           skipnz
31543           goto    l11841
31544           xorlw   105^104    ;  case  105
31545           skipnz
31546           goto    l11843
31547           xorlw   106^105    ;  case  106
31548           skipnz
31549           goto    l11845
31550           xorlw   107^106    ;  case  107
31551           skipnz
31552           goto    l11847
31553           xorlw   108^107    ;  case  108
31554           skipnz
31555           goto    l11849
31556           xorlw   109^108    ;  case  109
31557           skipnz
31558           goto    l11851
31559           xorlw   110^109    ;  case  110
31560           skipnz
31561           goto    l11853
31562           xorlw   111^110    ;  case  111
31563           skipnz
31564           goto    l11855
31565           xorlw   112^111    ;  case  112
31566           skipnz
31567           goto    l11857
31568           xorlw   113^112    ;  case  113
31569           skipnz
31570           goto    l11859
31571           xorlw   114^113    ;  case  114
31572           skipnz
31573           goto    l11861
31574           xorlw   115^114    ;  case  115
31575           skipnz
31576           goto    l11863
31577           xorlw   116^115    ;  case  116
31578           skipnz
31579           goto    l411
31580           xorlw   117^116    ;  case  117
31581           skipnz
31582           goto    l411
31583           xorlw   118^117    ;  case  118
31584           skipnz
31585           goto    l11865
31586           xorlw   119^118    ;  case  119
31587           skipnz
31588           goto    l11867
31589           goto    l411
31590  
31591           line    1908
31592          
31593   l307:;  BSR  set  to:  0
31594  
31595           line    1909
31596   ;main.c:  1909:  }
31597           goto    l11895
31598           line    1910
31599          
31600   l11873:;  BSR  set  to:  0
31601  
31602   ;main.c:  1910:  else  if  (1  ==  vscp_page_select)  {
31603           decf    ((c:_vscp_page_select)),c,w
31604           iorwf  ((c:_vscp_page_select+1)),c,w
31605  
31606           btfss   status,2
31607           goto    u8901
31608           goto    u8900
31609   u8901:
31610           goto    l11895
31611   u8900:
31612           line    1913
31613          
31614   l11875:;  BSR  set  to:  0
31615  
31616   ;main.c:  1913:  if  (reg &lsaquo   72)  {
31617           movlw   (048h)&0ffh
31618           cpfslt  ((c:vscp_readAppReg@reg)),c
31619           goto    u8911
31620           goto    u8910
31621   u8911:
31622           goto    l11879
31623   u8910:
31624           line    1914
31625          
31626   l11877:;  BSR  set  to:  0
31627  
31628   ;main.c:  1914:  rv  =  Read_b_eep(0xAA  +  reg)  ;
31629           movlw   low(0AAh)
31630           addwf   ((c:vscp_readAppReg@reg)),c,w
31631          
31632           movwf   ((c:?_Read_b_eep)),c
31633           clrf    1+((c:?_Read_b_eep)),c
31634           movlw   high(0AAh)
31635           addwfc  1+((c:?_Read_b_eep)),c
31636           call    _Read_b_eep ;wreg  free
31637           movwf   ((c:vscp_readAppReg@rv)),c
31638           line    1915
31639   ;main.c:  1915:  }
31640           goto    l11895
31641           line    1917
31642          
31643   l11879:;  BSR  set  to:  0
31644  
31645   ;main.c:  1917:  else  if  (reg &lsaquo   84)  {
31646           movlw   (054h)&0ffh
31647           cpfslt  ((c:vscp_readAppReg@reg)),c
31648           goto    u8921
31649           goto    u8920
31650   u8921:
31651           goto    l11891
31652   u8920:
31653           line    1919
31654          
31655   l11881:;  BSR  set  to:  0
31656  
31657   ;main.c:  1919:  uint8_t  pos  =  reg  -  72;
31658           movf    ((c:vscp_readAppReg@reg)),c,w
31659           addlw   low(0B8h)
31660           movwf   ((c:vscp_readAppReg@pos)),c
31661           line    1920
31662          
31663   l11883:;  BSR  set  to:  0
31664  
31665   ;main.c:  1920:  if  (  pos  %  2  )  {
31666          
31667           btfss   ((c:vscp_readAppReg@pos)),c,(0)&7
31668           goto    u8931
31669           goto    u8930
31670   u8931:
31671           goto    l11887
31672   u8930:
31673           line    1921
31674          
31675   l11885:;  BSR  set  to:  0
31676  
31677   ;main.c:  1921:  pos--;
31678           decf    ((c:vscp_readAppReg@pos)),c
31679           line    1922
31680   ;main.c:  1922:  }
31681           goto    l11889
31682           line    1924
31683          
31684   l11887:;  BSR  set  to:  0
31685  
31686   ;main.c:  1923:  else  {
31687   ;main.c:  1924:  pos++;
31688           incf    ((c:vscp_readAppReg@pos)),c
31689           line    1926
31690          
31691   l11889:;  BSR  set  to:  0
31692  
31693   ;main.c:  1925:  }
31694   ;main.c:  1926:  rv  =  adc[  pos  ];
31695           movlw   low(_adc)
31696           addwf   ((c:vscp_readAppReg@pos)),c,w
31697           movwf   c:fsr2l
31698           clrf    1+c:fsr2l
31699           movlw   high(_adc)
31700           addwfc  1+c:fsr2l
31701           movf    indf2,w
31702           movwf   ((c:vscp_readAppReg@rv)),c
31703           line    1927
31704   ;main.c:  1927:  }
31705           goto    l11895
31706           line    1929
31707          
31708   l11891:;  BSR  set  to:  0
31709  
31710   ;main.c:  1929:  else  if  (reg &lsaquo   98)  {
31711           movlw   (062h)&0ffh
31712           cpfslt  ((c:vscp_readAppReg@reg)),c
31713           goto    u8941
31714           goto    u8940
31715   u8941:
31716           goto    l307
31717   u8940:
31718           line    1930
31719          
31720   l11893:;  BSR  set  to:  0
31721  
31722   ;main.c:  1930:  rv  =  Read_b_eep(0x9E  +  reg  -  84)  ;
31723           movlw   low(04Ah)
31724           addwf   ((c:vscp_readAppReg@reg)),c,w
31725          
31726           movwf   ((c:?_Read_b_eep)),c
31727           clrf    1+((c:?_Read_b_eep)),c
31728           movlw   high(04Ah)
31729           addwfc  1+((c:?_Read_b_eep)),c
31730           call    _Read_b_eep ;wreg  free
31731           movwf   ((c:vscp_readAppReg@rv)),c
31732           line    1934
31733          
31734   l11895:
31735   ;main.c:  1931:  }
31736   ;main.c:  1932:  }
31737   ;main.c:  1934:  return  rv;
31738           movf    ((c:vscp_readAppReg@rv)),c,w
31739           line    1936
31740          
31741   l425:
31742           return
31743           opt  stack  0
31744   GLOBAL  __end_of_vscp_readAppReg
31745           __end_of_vscp_readAppReg:
31746           signat  _vscp_readAppReg,4217
31747           global  _interrupt_at_low_vector
31748  
31749   ;;  ***************  function  _interrupt_at_low_vector  *****************
31750   ;;  Defined  at:
31751   ;;            line  166  in  file  "../main.c"
31752   ;;  Parameters:     Size   Location      Type
31753   ;;            None
31754   ;;  Auto  vars:      Size   Location      Type
31755   ;;            None
31756   ;;  Return  value:   Size   Location      Type
31757   ;;            None                void
31758   ;;  Registers  used:
31759   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
31760   ;;  Tracked  objects:
31761   ;;            On  entry  :  0/0
31762   ;;            On  exit   :  0/0
31763   ;;            Unchanged:  0/0
31764   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
31765   ;;       Params:          0        0        0        0        0        0        0
31766   ;;       Locals:          0        0        0        0        0        0        0
31767   ;;       Temps:           9        0        0        0        0        0        0
31768   ;;       Totals:          9        0        0        0        0        0        0
31769   ;;Total  ram  usage:         9  bytes
31770   ;;  Hardware  stack  levels  used:     1
31771   ;;  Hardware  stack  levels  required  when  called:     1
31772   ;;  This  function  calls:
31773   ;;            i1_ConvertADC
31774   ;;            i1_WriteTimer0
31775   ;;  This  function  is  called  by:
31776   ;;            Interrupt  level  1
31777   ;;  This  function  uses  a  non-reentrant  model
31778   ;;
31779   psect   intcodelo,class=CODE,space=0,reloc=2
31780   global  __pintcodelo
31781   __pintcodelo:
31782   psect   intcodelo
31783           file    "../main.c"
31784           line    166
31785           global  __size_of_interrupt_at_low_vector
31786           __size_of_interrupt_at_low_vector       equ    __end_of_interrupt_at_low_vector-_interrupt_at_low_vector
31787          
31788   _interrupt_at_low_vector:
31789   ;incstack  =  0
31790           opt     stack  22
31791           movff   status+0,??_interrupt_at_low_vector+2
31792           movff   wreg+0,??_interrupt_at_low_vector+3
31793           movff   bsr+0,??_interrupt_at_low_vector+4
31794           movff   fsr2l+0,??_interrupt_at_low_vector+5
31795           movff   fsr2h+0,??_interrupt_at_low_vector+6
31796           movff   prodl+0,??_interrupt_at_low_vector+7
31797           movff   prodh+0,??_interrupt_at_low_vector+8
31798   ;incstack  =  0
31799           line    168
31800          
31801   i1l10311:
31802   ;main.c:  168:  if  (INTCONbits.TMR0IF)  {
31803          
31804           btfss   ((c:4082)),c,2     ;volatile
31805           goto    i1u720_21
31806           goto    i1u720_20
31807   i1u720_21:
31808           goto    i1l10355
31809   i1u720_20:
31810           line    171
31811          
31812   i1l10313:
31813   ;main.c:  171:  WriteTimer0(0xfb1d);
31814           movlw   high(0FB1Dh)
31815           movwf   ((c:?i1_WriteTimer0+1)),c
31816           movlw   low(0FB1Dh)
31817           movwf   ((c:?i1_WriteTimer0)),c
31818           call    i1_WriteTimer0      ;wreg  free
31819           line    173
31820          
31821   i1l10315:
31822   ;main.c:  173:  vscp_timer++;
31823           movlb   1  ;  ()  banked
31824           infsnz  ((_vscp_timer))&0ffh      ;volatile
31825           incf    ((_vscp_timer+1))&0ffh      ;volatile
31826           line    174
31827          
31828   i1l10317:;  BSR  set  to:  1
31829  
31830   ;main.c:  174:  vscp_configtimer++;
31831           infsnz  ((_vscp_configtimer))&0ffh        ;volatile
31832           incf    ((_vscp_configtimer+1))&0ffh        ;volatile
31833           line    175
31834          
31835   i1l10319:;  BSR  set  to:  1
31836  
31837   ;main.c:  175:  measurement_clock++;
31838           movlw   01h
31839           addwf   ((_measurement_clock))&0ffh        ;volatile
31840           movlw   0
31841           addwfc  ((_measurement_clock+1))&0ffh     ;volatile
31842           movlw   0
31843           addwfc  ((_measurement_clock+2))&0ffh     ;volatile
31844           movlw   0
31845           addwfc  ((_measurement_clock+3))&0ffh     ;volatile
31846           line    176
31847          
31848   i1l10321:;  BSR  set  to:  1
31849  
31850   ;main.c:  176:  timeout_clock++;
31851           movlw   01h
31852           addwf   ((_timeout_clock))&0ffh    ;volatile
31853           movlw   0
31854           addwfc  ((_timeout_clock+1))&0ffh ;volatile
31855           movlw   0
31856           addwfc  ((_timeout_clock+2))&0ffh ;volatile
31857           movlw   0
31858           addwfc  ((_timeout_clock+3))&0ffh ;volatile
31859           line    177
31860          
31861   i1l10323:;  BSR  set  to:  1
31862  
31863   ;main.c:  177:  sendTimer++;
31864           infsnz  ((_sendTimer))&0ffh       ;volatile
31865           incf    ((_sendTimer+1))&0ffh       ;volatile
31866           line    180
31867          
31868   i1l10325:;  BSR  set  to:  1
31869  
31870   ;main.c:  180:  if  (!(PORTC  &  0x01))  {
31871          
31872           btfsc   ((c:3970)),c,(0)&7 ;volatile
31873           goto    i1u721_21
31874           goto    i1u721_20
31875   i1u721_21:
31876           goto    i1l142
31877   i1u721_20:
31878           line    182
31879          
31880   i1l10327:;  BSR  set  to:  1
31881  
31882   ;main.c:  182:  vscp_initbtncnt++;
31883           movlb   0  ;  ()  banked
31884           incf    ((_vscp_initbtncnt))&0ffh   ;volatile
31885           line    183
31886   ;main.c:  183:  }
31887           goto    i1l10329
31888           line    184
31889          
31890   i1l142:;  BSR  set  to:  1
31891  
31892           line    185
31893   ;main.c:  184:  else  {
31894   ;main.c:  185:  vscp_initbtncnt  =  0;
31895           movlb   0  ;  ()  banked
31896           clrf    ((_vscp_initbtncnt))&0ffh   ;volatile
31897           line    189
31898          
31899   i1l10329:;  BSR  set  to:  0
31900  
31901   ;main.c:  186:  }
31902   ;main.c:  189:  vscp_statuscnt++;
31903           incf    ((c:_vscp_statuscnt)),c     ;volatile
31904           line    191
31905          
31906   i1l10331:;  BSR  set  to:  0
31907  
31908   ;main.c:  190:  if  (  (  0x02  ==
31909   ;main.c:  191:  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  {
31910           movf    ((c:_vscp_initledfunc)),c,w
31911           xorlw   2
31912  
31913           btfss   status,2
31914           goto    i1u722_21
31915           goto    i1u722_20
31916   i1u722_21:
31917           goto    i1l10343
31918   i1u722_20:
31919          
31920   i1l10333:;  BSR  set  to:  0
31921  
31922           movlw   (065h-1)
31923           cpfsgt  ((c:_vscp_statuscnt)),c   ;volatile
31924           goto    i1u723_21
31925           goto    i1u723_20
31926   i1u723_21:
31927           goto    i1l10343
31928   i1u723_20:
31929           line    192
31930          
31931   i1l10335:;  BSR  set  to:  0
31932  
31933   ;main.c:  192:  if  (  PORTC  &  0x02  )  {
31934          
31935           btfss   ((c:3970)),c,(1)&7 ;volatile
31936           goto    i1u724_21
31937           goto    i1u724_20
31938   i1u724_21:
31939           goto    i1l10339
31940   i1u724_20:
31941           line    193
31942          
31943   i1l10337:;  BSR  set  to:  0
31944  
31945   ;main.c:  193:  PORTC  &=  ~0x02;
31946           bcf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile
31947           line    194
31948   ;main.c:  194:  }
31949           goto    i1l10341
31950           line    196
31951          
31952   i1l10339:;  BSR  set  to:  0
31953  
31954   ;main.c:  195:  else  {
31955   ;main.c:  196:  PORTC  |=  0x02;
31956           bsf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile
31957           line    198
31958          
31959   i1l10341:;  BSR  set  to:  0
31960  
31961   ;main.c:  197:  }
31962   ;main.c:  198:  vscp_statuscnt  =  0;
31963           clrf    ((c:_vscp_statuscnt)),c     ;volatile
31964           line    199
31965   ;main.c:  199:  }
31966           goto    i1l10353
31967           line    200
31968          
31969   i1l10343:;  BSR  set  to:  0
31970  
31971   ;main.c:  200:  else  if  (0x01  ==  vscp_initledfunc)  {
31972           decf    ((c:_vscp_initledfunc)),c,w
31973  
31974           btfss   status,2
31975           goto    i1u725_21
31976           goto    i1u725_20
31977   i1u725_21:
31978           goto    i1l148
31979   i1u725_20:
31980           goto    i1l10339
31981           line    204
31982          
31983   i1l148:;  BSR  set  to:  0
31984  
31985   ;main.c:  204:  else  if  (0x00  ==  vscp_initledfunc)  {
31986           tstfsz  ((c:_vscp_initledfunc)),c
31987           goto    i1u726_21
31988           goto    i1u726_20
31989   i1u726_21:
31990           goto    i1l10353
31991   i1u726_20:
31992           goto    i1l10337
31993           line    209
31994          
31995   i1l10353:;  BSR  set  to:  0
31996  
31997   ;main.c:  207:  }
31998   ;main.c:  209:  INTCONbits.TMR0IF  =  0;
31999           bcf     ((c:4082)),c,2       ;volatile
32000           line    214
32001          
32002   i1l10355:
32003   ;main.c:  211:  }
32004   ;main.c:  214:  if  (  PIR1bits.ADIF  )  {
32005          
32006           btfss   ((c:3998)),c,6     ;volatile
32007           goto    i1u727_21
32008           goto    i1u727_20
32009   i1u727_21:
32010           goto    i1l168
32011   i1u727_20:
32012           goto    i1l10417
32013           line    220
32014          
32015   i1l10359:
32016   ;main.c:  220:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH;
32017           movf    ((c:_adc_series_counter)),c,w
32018           mullw   0Ch
32019           movlw   low(_adc)
32020           addwf   (prodl),c,w
32021           movwf   c:fsr2l
32022           movlw   high(_adc)
32023           addwfc  prod+1,w
32024           movwf   1+c:fsr2l
32025           movff   (c:4036),indf2     ;volatile
32026  
32027           line    221
32028   ;main.c:  221:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL;
32029           movf    ((c:_adc_series_counter)),c,w
32030           mullw   0Ch
32031           movlw   low(_adc+01h)
32032           addwf   (prodl),c,w
32033           movwf   c:fsr2l
32034           movlw   high(_adc+01h)
32035           addwfc  prod+1,w
32036           movwf   1+c:fsr2l
32037           movff   (c:4035),indf2     ;volatile
32038  
32039           line    223
32040          
32041   i1l10361:
32042   ;main.c:  223:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1;
32043           movlw   low(09h)
32044           movwf   ((c:4034)),c       ;volatile
32045           line    227
32046          
32047   i1l10363:
32048   ;main.c:  227:  if  ((80  -  1)  ==  adc_series_counter)  {
32049           movf    ((c:_adc_series_counter)),c,w
32050           xorlw   79
32051  
32052           btfss   status,2
32053           goto    i1u728_21
32054           goto    i1u728_20
32055   i1u728_21:
32056           goto    i1l10419
32057   i1u728_20:
32058           line    228
32059          
32060   i1l10365:
32061   ;main.c:  228:  adc_conversion_flags  |=  1;
32062           movlb   0  ;  ()  banked
32063           bsf     (0+(0/8)+(_adc_conversion_flags))&0ffh,(0)&7
32064           goto    i1l10419
32065           line    234
32066          
32067   i1l10367:
32068   ;main.c:  234:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH;
32069           movf    ((c:_adc_series_counter)),c,w
32070           mullw   0Ch
32071           movlw   low(_adc+02h)
32072           addwf   (prodl),c,w
32073           movwf   c:fsr2l
32074           movlw   high(_adc+02h)
32075           addwfc  prod+1,w
32076           movwf   1+c:fsr2l
32077           movff   (c:4036),indf2     ;volatile
32078  
32079           line    235
32080   ;main.c:  235:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL;
32081           movf    ((c:_adc_series_counter)),c,w
32082           mullw   0Ch
32083           movlw   low(_adc+03h)
32084           addwf   (prodl),c,w
32085           movwf   c:fsr2l
32086           movlw   high(_adc+03h)
32087           addwfc  prod+1,w
32088           movwf   1+c:fsr2l
32089           movff   (c:4035),indf2     ;volatile
32090  
32091           line    238
32092          
32093   i1l10369:
32094   ;main.c:  238:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1;
32095           movlw   low(05h)
32096           movwf   ((c:4034)),c       ;volatile
32097           line    242
32098          
32099   i1l10371:
32100   ;main.c:  242:  if  ((80  -  1)  ==  adc_series_counter)  {
32101           movf    ((c:_adc_series_counter)),c,w
32102           xorlw   79
32103  
32104           btfss   status,2
32105           goto    i1u729_21
32106           goto    i1u729_20
32107   i1u729_21:
32108           goto    i1l10419
32109   i1u729_20:
32110           line    243
32111          
32112   i1l10373:
32113   ;main.c:  243:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1;
32114           movlb   0  ;  ()  banked
32115           bsf     (0+(1/8)+(_adc_conversion_flags))&0ffh,(1)&7
32116           goto    i1l10419
32117           line    249
32118          
32119   i1l10375:
32120   ;main.c:  249:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH;
32121           movf    ((c:_adc_series_counter)),c,w
32122           mullw   0Ch
32123           movlw   low(_adc+04h)
32124           addwf   (prodl),c,w
32125           movwf   c:fsr2l
32126           movlw   high(_adc+04h)
32127           addwfc  prod+1,w
32128           movwf   1+c:fsr2l
32129           movff   (c:4036),indf2     ;volatile
32130  
32131           line    250
32132   ;main.c:  250:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL;
32133           movf    ((c:_adc_series_counter)),c,w
32134           mullw   0Ch
32135           movlw   low(_adc+05h)
32136           addwf   (prodl),c,w
32137           movwf   c:fsr2l
32138           movlw   high(_adc+05h)
32139           addwfc  prod+1,w
32140           movwf   1+c:fsr2l
32141           movff   (c:4035),indf2     ;volatile
32142  
32143           line    253
32144          
32145   i1l10377:
32146   ;main.c:  253:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1;
32147           movlw   low(01h)
32148           movwf   ((c:4034)),c       ;volatile
32149           line    257
32150          
32151   i1l10379:
32152   ;main.c:  257:  if  ((80  -  1)  ==  adc_series_counter)  {
32153           movf    ((c:_adc_series_counter)),c,w
32154           xorlw   79
32155  
32156           btfss   status,2
32157           goto    i1u730_21
32158           goto    i1u730_20
32159   i1u730_21:
32160           goto    i1l10419
32161   i1u730_20:
32162           line    258
32163          
32164   i1l10381:
32165   ;main.c:  258:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2;
32166           movlb   0  ;  ()  banked
32167           bsf     (0+(2/8)+(_adc_conversion_flags))&0ffh,(2)&7
32168           goto    i1l10419
32169           line    264
32170          
32171   i1l10383:
32172   ;main.c:  264:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH;
32173           movf    ((c:_adc_series_counter)),c,w
32174           mullw   0Ch
32175           movlw   low(_adc+06h)
32176           addwf   (prodl),c,w
32177           movwf   c:fsr2l
32178           movlw   high(_adc+06h)
32179           addwfc  prod+1,w
32180           movwf   1+c:fsr2l
32181           movff   (c:4036),indf2     ;volatile
32182  
32183           line    265
32184   ;main.c:  265:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL;
32185           movf    ((c:_adc_series_counter)),c,w
32186           mullw   0Ch
32187           movlw   low(_adc+07h)
32188           addwf   (prodl),c,w
32189           movwf   c:fsr2l
32190           movlw   high(_adc+07h)
32191           addwfc  prod+1,w
32192           movwf   1+c:fsr2l
32193           movff   (c:4035),indf2     ;volatile
32194  
32195           line    267
32196          
32197   i1l10385:
32198   ;main.c:  267:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1;
32199           movlw   low(025h)
32200           movwf   ((c:4034)),c       ;volatile
32201           line    271
32202          
32203   i1l10387:
32204   ;main.c:  271:  if  ((80  -  1)  ==  adc_series_counter)  {
32205           movf    ((c:_adc_series_counter)),c,w
32206           xorlw   79
32207  
32208           btfss   status,2
32209           goto    i1u731_21
32210           goto    i1u731_20
32211   i1u731_21:
32212           goto    i1l10419
32213   i1u731_20:
32214           line    272
32215          
32216   i1l10389:
32217   ;main.c:  272:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3;
32218           movlb   0  ;  ()  banked
32219           bsf     (0+(3/8)+(_adc_conversion_flags))&0ffh,(3)&7
32220           goto    i1l10419
32221           line    278
32222          
32223   i1l10391:
32224   ;main.c:  278:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH;
32225           movf    ((c:_adc_series_counter)),c,w
32226           mullw   0Ch
32227           movlw   low(_adc+08h)
32228           addwf   (prodl),c,w
32229           movwf   c:fsr2l
32230           movlw   high(_adc+08h)
32231           addwfc  prod+1,w
32232           movwf   1+c:fsr2l
32233           movff   (c:4036),indf2     ;volatile
32234  
32235           line    279
32236   ;main.c:  279:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL;
32237           movf    ((c:_adc_series_counter)),c,w
32238           mullw   0Ch
32239           movlw   low(_adc+09h)
32240           addwf   (prodl),c,w
32241           movwf   c:fsr2l
32242           movlw   high(_adc+09h)
32243           addwfc  prod+1,w
32244           movwf   1+c:fsr2l
32245           movff   (c:4035),indf2     ;volatile
32246  
32247           line    281
32248          
32249   i1l10393:
32250   ;main.c:  281:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1;
32251           movlw   low(021h)
32252           movwf   ((c:4034)),c       ;volatile
32253           line    285
32254          
32255   i1l10395:
32256   ;main.c:  285:  if  ((80  -  1)  ==  adc_series_counter)  {
32257           movf    ((c:_adc_series_counter)),c,w
32258           xorlw   79
32259  
32260           btfss   status,2
32261           goto    i1u732_21
32262           goto    i1u732_20
32263   i1u732_21:
32264           goto    i1l10419
32265   i1u732_20:
32266           line    286
32267          
32268   i1l10397:
32269   ;main.c:  286:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4;
32270           movlb   0  ;  ()  banked
32271           bsf     (0+(4/8)+(_adc_conversion_flags))&0ffh,(4)&7
32272           goto    i1l10419
32273           line    292
32274          
32275   i1l10399:
32276   ;main.c:  292:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH;
32277           movf    ((c:_adc_series_counter)),c,w
32278           mullw   0Ch
32279           movlw   low(_adc+0Ah)
32280           addwf   (prodl),c,w
32281           movwf   c:fsr2l
32282           movlw   high(_adc+0Ah)
32283           addwfc  prod+1,w
32284           movwf   1+c:fsr2l
32285           movff   (c:4036),indf2     ;volatile
32286  
32287           line    293
32288   ;main.c:  293:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL;
32289           movf    ((c:_adc_series_counter)),c,w
32290           mullw   0Ch
32291           movlw   low(_adc+0Bh)
32292           addwf   (prodl),c,w
32293           movwf   c:fsr2l
32294           movlw   high(_adc+0Bh)
32295           addwfc  prod+1,w
32296           movwf   1+c:fsr2l
32297           movff   (c:4035),indf2     ;volatile
32298  
32299           line    295
32300          
32301   i1l10401:
32302   ;main.c:  295:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
32303           movlw   low(029h)
32304           movwf   ((c:4034)),c       ;volatile
32305           line    299
32306          
32307   i1l10403:
32308   ;main.c:  299:  if  ((80  -  1)  ==  adc_series_counter)  {
32309           movf    ((c:_adc_series_counter)),c,w
32310           xorlw   79
32311  
32312           btfss   status,2
32313           goto    i1u733_21
32314           goto    i1u733_20
32315   i1u733_21:
32316           goto    i1l165
32317   i1u733_20:
32318           line    300
32319          
32320   i1l10405:
32321   ;main.c:  300:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5;
32322           movlb   0  ;  ()  banked
32323           bsf     (0+(5/8)+(_adc_conversion_flags))&0ffh,(5)&7
32324           line    301
32325          
32326   i1l165:
32327           line    304
32328   ;main.c:  301:  }
32329   ;main.c:  304:  adc_series_counter++;
32330           incf    ((c:_adc_series_counter)),c
32331           line    305
32332          
32333   i1l10407:
32334   ;main.c:  305:  if  (adc_series_counter &rsaquo =  80)  {
32335           movlw   (050h-1)
32336           cpfsgt  ((c:_adc_series_counter)),c
32337           goto    i1u734_21
32338           goto    i1u734_20
32339   i1u734_21:
32340           goto    i1l10419
32341   i1u734_20:
32342           line    306
32343          
32344   i1l10409:
32345   ;main.c:  306:  adc_series_counter  =  0;
32346           clrf    ((c:_adc_series_counter)),c
32347           goto    i1l10419
32348           line    312
32349          
32350   i1l10411:
32351   ;main.c:  312:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
32352           movlw   low(029h)
32353           movwf   ((c:4034)),c       ;volatile
32354           goto    i1l10409
32355           line    216
32356          
32357   i1l10417:
32358           movf    ((c:4034)),c,w      ;volatile
32359           andlw   low(03Ch)
32360           movwf   (??_interrupt_at_low_vector+0+0)&0ffh,c
32361           clrf    (??_interrupt_at_low_vector+0+0+1)&0ffh,c
32362  
32363           ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-switches
32364   ;  Switch  size  1,  requested  type  "space"
32365   ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
32366   ;  switch  strategies  available:
32367   ;  Name          Instructions  Cycles
32368   ;  simple_byte             4      3  (average)
32369   ;       Chosen  strategy  is  simple_byte
32370  
32371           movf  ??_interrupt_at_low_vector+0+1,c,w
32372           xorlw   0^0        ;  case  0
32373           skipnz
32374           goto    i1l13611
32375           goto    i1l10411
32376          
32377   i1l13611:
32378   ;  Switch  size  1,  requested  type  "space"
32379   ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40
32380   ;  switch  strategies  available:
32381   ;  Name          Instructions  Cycles
32382   ;  simple_byte            19     10  (average)
32383   ;       Chosen  strategy  is  simple_byte
32384  
32385           movf  ??_interrupt_at_low_vector+0+0,c,w
32386           xorlw   0^0        ;  case  0
32387           skipnz
32388           goto    i1l10383
32389           xorlw   4^0        ;  case  4
32390           skipnz
32391           goto    i1l10375
32392           xorlw   8^4        ;  case  8
32393           skipnz
32394           goto    i1l10367
32395           xorlw   32^8       ;  case  32
32396           skipnz
32397           goto    i1l10399
32398           xorlw   36^32      ;  case  36
32399           skipnz
32400           goto    i1l10391
32401           xorlw   40^36      ;  case  40
32402           skipnz
32403           goto    i1l10359
32404           goto    i1l10411
32405  
32406           line    318
32407          
32408   i1l10419:
32409   ;main.c:  318:  ConvertADC();
32410           call    i1_ConvertADC       ;wreg  free
32411           line    320
32412          
32413   i1l10421:
32414   ;main.c:  320:  PIR1bits.ADIF  =  0;
32415           bcf     ((c:3998)),c,6       ;volatile
32416           line    325
32417          
32418   i1l168:
32419           movff   ??_interrupt_at_low_vector+8,prodh+0
32420           movff   ??_interrupt_at_low_vector+7,prodl+0
32421           movff   ??_interrupt_at_low_vector+6,fsr2h+0
32422           movff   ??_interrupt_at_low_vector+5,fsr2l+0
32423           movff   ??_interrupt_at_low_vector+4,bsr+0
32424           movff   ??_interrupt_at_low_vector+3,wreg+0
32425           movff   ??_interrupt_at_low_vector+2,status+0
32426           retfie
32427           opt  stack  0
32428   GLOBAL  __end_of_interrupt_at_low_vector
32429           __end_of_interrupt_at_low_vector:
32430           signat  _interrupt_at_low_vector,1112
32431           global  i1_WriteTimer0
32432  
32433   ;;  ***************  function  i1_WriteTimer0  *****************
32434   ;;  Defined  at:
32435   ;;            line  17  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0write.c"
32436   ;;  Parameters:     Size   Location      Type
32437   ;;   timer0           2     0[COMRAM]  unsigned  int 
32438   ;;  Auto  vars:      Size   Location      Type
32439   ;;   WriteTimer0      2     2[COMRAM]  struct  Timers
32440   ;;  Return  value:   Size   Location      Type
32441   ;;            None                void
32442   ;;  Registers  used:
32443   ;;            None
32444   ;;  Tracked  objects:
32445   ;;            On  entry  :  0/0
32446   ;;            On  exit   :  0/0
32447   ;;            Unchanged:  0/0
32448   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
32449   ;;       Params:          2        0        0        0        0        0        0
32450   ;;       Locals:          2        0        0        0        0        0        0
32451   ;;       Temps:           0        0        0        0        0        0        0
32452   ;;       Totals:          4        0        0        0        0        0        0
32453   ;;Total  ram  usage:         4  bytes
32454   ;;  Hardware  stack  levels  used:     1
32455   ;;  This  function  calls:
32456   ;;            Nothing
32457   ;;  This  function  is  called  by:
32458   ;;            _interrupt_at_low_vector
32459   ;;  This  function  uses  a  non-reentrant  model
32460   ;;
32461   psect   text101,class=CODE,space=0,reloc=2
32462   global  __ptext101
32463   __ptext101:
32464   psect   text101
32465           file    "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0write.c"
32466           line    17
32467           global  __size_ofi1_WriteTimer0
32468           __size_ofi1_WriteTimer0 equ      __end_ofi1_WriteTimer0-i1_WriteTimer0
32469          
32470   i1_WriteTimer0:
32471   ;incstack  =  0
32472           opt     stack  22
32473   ;incstack  =  0
32474           line    20
32475          
32476   i1l10309:
32477           movff   (c:i1WriteTimer0@timer0),(c:i1WriteTimer0@timer)
32478           movff   (c:i1WriteTimer0@timer0+1),(c:i1WriteTimer0@timer+1)
32479           line    22
32480           movff   0+((c:i1WriteTimer0@timer)+01h),(c:4055)   ;volatile
32481           line    23
32482           movff   (c:i1WriteTimer0@timer),(c:4054)   ;volatile
32483           line    24
32484          
32485   i1l1343:
32486           return
32487           opt  stack  0
32488   GLOBAL  __end_ofi1_WriteTimer0
32489           __end_ofi1_WriteTimer0:
32490           signat  i1_WriteTimer0,88
32491           global  i1_ConvertADC
32492  
32493   ;;  ***************  function  i1_ConvertADC  *****************
32494   ;;  Defined  at:
32495   ;;            line  23  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcconv.c"
32496   ;;  Parameters:     Size   Location      Type
32497   ;;            None
32498   ;;  Auto  vars:      Size   Location      Type
32499   ;;            None
32500   ;;  Return  value:   Size   Location      Type
32501   ;;            None                void
32502   ;;  Registers  used:
32503   ;;            None
32504   ;;  Tracked  objects:
32505   ;;            On  entry  :  0/0
32506   ;;            On  exit   :  0/0
32507   ;;            Unchanged:  0/0
32508   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
32509   ;;       Params:          0        0        0        0        0        0        0
32510   ;;       Locals:          0        0        0        0        0        0        0
32511   ;;       Temps:           0        0        0        0        0        0        0
32512   ;;       Totals:          0        0        0        0        0        0        0
32513   ;;Total  ram  usage:         0  bytes
32514   ;;  Hardware  stack  levels  used:     1
32515   ;;  This  function  calls:
32516   ;;            Nothing
32517   ;;  This  function  is  called  by:
32518   ;;            _interrupt_at_low_vector
32519   ;;  This  function  uses  a  non-reentrant  model
32520   ;;
32521   psect   text102,class=CODE,space=0,reloc=2
32522   global  __ptext102
32523   __ptext102:
32524   psect   text102
32525           file    "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcconv.c"
32526           line    23
32527           global  __size_ofi1_ConvertADC
32528           __size_ofi1_ConvertADC  equ       __end_ofi1_ConvertADC-i1_ConvertADC
32529          
32530   i1_ConvertADC:
32531   ;incstack  =  0
32532           opt     stack  22
32533   ;incstack  =  0
32534           line    24
32535          
32536   i1l10307:
32537           bsf     ((c:4034)),c,1       ;volatile
32538           line    25
32539          
32540   i1l1270:
32541           return
32542           opt  stack  0
32543   GLOBAL  __end_ofi1_ConvertADC
32544           __end_ofi1_ConvertADC:
32545           signat  i1_ConvertADC,88
32546   psect   smallconst
32547           db  0    ;  dummy  byte  at  the  end
32548           global  __smallconst
32549           global  __mediumconst
32550           GLOBAL  __activetblptr
32551   __activetblptr  EQU       2
32552           psect   intsave_regs,class=BIGRAM,space=1,noexec
32553           file  ""
32554           line    0
32555   psect   text103,class=CODE,space=0,reloc=2
32556   global  __ptext103
32557   __ptext103:
32558   fp__exp:
32559           file  ""
32560           line    0
32561   psect   text103
32562   fp__Read_b_eep:
32563           PSECT   rparam,class=COMRAM,space=1,noexec
32564           GLOBAL  __Lrparam
32565           FNCONF  rparam,??,?
32566   GLOBAL  __Lparam,  __Hparam
32567   GLOBAL  __Lrparam,  __Hrparam
32568   __Lparam        EQU     __Lrparam
32569   __Hparam        EQU     __Hrparam
32570           end